找到 34423 篇文章 关于编程

如何在 Java 中将 JButton 添加/插入 JTable 单元格?

raja
更新于 2020年2月10日 11:10:47

7K+ 次浏览

JTable 是 JComponent 类的子类,可用于创建表格,在多行多列中显示信息。当从 JTable 中选择一个值时,会生成一个 TableModelEvent,通过实现 TableModelListener 接口进行处理。我们可以通过自定义 DefaultTableModel 或 AbstractTableModel 中的代码,或通过实现 TableCellRenderer 接口并重写 getTableCellRendererComponent() 方法来将 JButton 添加或插入 JTable 单元格。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class JTableButtonTest extends JFrame {    private JTable table;    private JScrollPane scrollPane;    public JTableButtonTest() {     ... 阅读更多

如何在 Java 中读取 JTextField 中的输入值并添加到 JList?

raja
更新于 2020年2月10日 08:06:49

1K+ 次浏览

JList 是 JComponent 类的子类,允许用户选择单个或多个选择。JList 类本身不支持滚动条。为了添加滚动条,我们必须将 JScrollPane 类与 JList 类一起使用。然后 JScrollPane 自动管理滚动条。DefaultListModel 类提供了列表模型的简单实现,可用于管理 JList 控件显示的项目。我们可以使用 DefaultListModel 类的 addElement() 方法将项目或元素添加到 JList。我们还可以通过读取 ... 阅读更多

如何在 Java 中设置 JButton 的边距?

raja
更新于 2020年2月10日 08:08:54

4K+ 次浏览

JButton 是 AbstractButton 的子类,可用于向 Java Swing 应用程序添加平台无关的按钮。当按下或点击按钮时,JButon 可以生成 ActionListener 接口,它还可以生成 MouseListener 和 KeyListener 接口。我们可以使用 JButton 类的 setMargin() 方法并传递 Insets(int top, int left, int bottom, int right) 作为参数来设置 JButton 的边距。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JButtonMarginTest extends JFrame {    private JButton button;    public JButtonMarginTest() {       setTitle("JButtonMargin Test");       setLayout(new BorderLayout());       button ... 阅读更多

如何在 Java 中选择 JList 项目时显示值?

raja
更新于 2020年2月10日 10:04:57

1K+ 次浏览

JList 是 JComponent 类的子类,允许用户选择项目的一个或多个选择。JList 可以生成 ListSelectiionListener 接口,并且包含一个抽象方法 valueChanged()。我们可以通过实现 MouseListener 接口或扩展 MouseAdapter 类并使用 MouseEvent 类的单次点击事件 (getClickCount() == 1) 调用 getClickCount() 方法,在从 JList 中选择一个项目时显示值。示例import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class JListItemSeletionTest extends JFrame {    private JList list;    private JScrollPane jsp;    private Vector data;    public JListItemSeletionTest() {       setTitle("JListItemSeletion Test");       ... 阅读更多

C++ 程序:计算前 n 个自然数的平方和?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

514 次浏览

在这个问题中,我们将看到如何获得前 n 个自然数的平方和。这里我们使用一个 for 循环,从 1 运行到 n。在每一步中,我们计算该项的平方,然后将其添加到总和中。此程序需要 O(n) 时间才能完成。但是,如果我们希望在 O(1) 或常数时间内解决此问题,我们可以使用以下级数公式:算法squareNNatural(n)begin    sum := 0    for i in range 1 to n, do       sum := sum + i^2    done    return ... 阅读更多

C++ 程序:解决算术谜题

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

1K+ 次浏览

在算术谜题中,一些字母用于为其分配数字。例如,十个不同的字母持有从 0 到 9 的数字值,以正确执行算术运算。给出两个单词,以及另一个单词作为这两个单词加法的答案。例如,我们可以说两个单词“BASE”和“BALL”,结果是“GAMES”。现在,如果我们尝试通过它们的符号数字将 BASE 和 BALL 相加,我们将得到答案 GAMES。注意 - 最多必须有十个字母,否则无法解决。输入此算法将采用 ... 阅读更多

C++ 程序:找到可被 X 整除的最小 K 位数?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

191 次浏览

在这个问题中,我们将尝试找到最小的 K 位数,该数可以被 X 整除。要执行此任务,我们将使用此公式 (10^(k-1)) 获取最小的 K 位数。然后检查该数字是否可以被 X 整除,如果不是,我们将使用以下公式获得精确数字。(min+ 𝑋)−((min+ 𝑋) 𝑚𝑜𝑑 𝑋)例如,一个 5 位数,可以被 29 整除。因此,最小的 5 位数是 10000。这不能被 29 整除。现在,通过应用公式,我们将得到:(10000+ 29)−((10000+29) 𝑚𝑜𝑑 29)=10029−24=10005数字 10005 可以被 ... 阅读更多

C++ 程序:求两个以上(或数组)数字的最大公约数?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

136 次浏览

这里我们将看到如何获得两个以上数字的最大公约数。求两个数字的最大公约数很容易。当我们想要找到两个以上数字的最大公约数时,我们必须遵循最大公约数的结合律。例如,如果我们想要找到 {w, x, y, z} 的最大公约数,那么它将是 {gcd(w, x), y, z},然后是 {gcd(gcd(w, x), y), z},最后是 {gcd(gcd(gcd(w, x), y), z)}。使用数组可以很容易地做到这一点。算法gcd(a, b)begin    if a is 0, then       return b    end if    return gcd(b ... 阅读更多

C++ 程序:求两个数的公约数?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

254 次浏览

这里我们将看到如何获得两个数字的公约数的数量。我们不会找到所有公约数,而是计算有多少个公约数。如果两个数字是 12 和 24,那么公约数是 1、2、3、4、6、12。因此有 6 个公约数,所以答案将是 6。算法countCommonDivisor(a, b)begin    count := 0    gcd := a 和 b 的最大公约数    for i := 1 to square root of gcd, do       if gcd is divisible by 0, then   ... 阅读更多

在 C++ 中向 A 添加 N 位数字,使得每次添加后它都可被 B 整除?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

143 次浏览

这里我们将看到如何通过向其添加 N 位数字来生成一个数字 A,并且在每个阶段添加新数字时,它都将被另一个数字 B 整除。假设我们将通过向其添加 4 个额外的数字来创建一个 5 位数。我们将检查它是否可以被 7 整除。该数字将从 8 开始。因此,首先它将附加 4,因此该数字将是 84,可以被 7 整除。然后用 0 添加该数字,因此它将保持可以被 7 整除。如果该数字不能 ... 阅读更多

广告

© . All rights reserved.