找到关于 Java 的2637 篇文章

如何在 Java 中动态更改 JButton 文本?

raja
更新于 2020年2月10日 10:41:10

8K+ 次浏览

JButton 是 AbstractButton 的子类,可用于在 Java Swing 应用程序中添加与平台无关的按钮。当用户单击按钮时,JButton 可以生成 ActionListener 接口;它还可以生成 MouseListener 和 KeyListener 接口。默认情况下,我们可以使用文本创建一个 JButton,也可以通过在文本字段中输入一些文本并单击按钮来更改 JButton 的文本,它将调用 ActionListener 接口的 actionPerformed() 方法,并通过调用 JButton 类的 setText(textField.getText()) 方法在按钮中设置更新后的文本。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public ... 阅读更多

如何在 Java 中将 JTextArea 的方向设置为从右到左?

raja
更新于 2020年2月10日 10:43:39

947 次浏览

JTextArea 是 JTextComponent 类的子类,它是一个多行文本组件,用于显示文本或允许用户输入文本。当我们尝试实现 JTextArea 的功能时,JTextArea 可以生成 CaretListener 接口。默认情况下,JTextarea 允许从左到右的方向,如果用户想要使用 JTextArea 类的 setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) 方法从右到左输入文本。示例 import java.awt.*; import javax.swing.event.*; import javax.swing.*; public class JTextAreaOrientationTest extends JFrame { private JTextArea textArea; public JTextAreaOrientationTest() { setTitle("JTextAreaOrientation Test"); textArea = new ... 阅读更多

如何在 Java 中为 JTableHeader 的每一列设置工具提示?

raja
更新于 2020年2月10日 10:46:28

886 次浏览

JTableHeader 是 JComponent 类的子类,当我们创建 JTable 对象时,构造函数会创建一个新的 JTableHeader 对象来管理表组件的标题。JTable 提供了一个 setTableHeader() 方法来建立表标题组件的 JTableHeader 对象,以及一个 getTableHeader() 方法来返回对表标题组件的 JTableHeader 对象的引用。我们可以通过覆盖 JTableHeader 类的 getToolTipText() 方法,为 JTableHeader 的每一列设置工具提示文本。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class JTableHeaderToolTipTest extends JPanel { private DefaultTableModel dmodel; private JTable table; private JScrollPane jsp; public JTableHeaderToolTipTest() ... 阅读更多

如何在 Java 中以编程方式更改 JSlider 的位置为水平/垂直?

raja
更新于 2020年2月10日 10:48:18

316 次浏览

JSlider 是 JComponent 类的子类,它类似于滚动条,允许用户从指定的整数范围中选择一个数值。它有一个旋钮,可以在值的范围内滑动,并可用于选择特定值。JSlider 可以生成 ChangeListener 接口,JSlider 的重要方法有 getMaximum()、getMinimum()、getOrientation()、getValue() 和 setValue()。JSlider 的默认位置是水平的,我们也可以通过从菜单栏中选择菜单项以编程方式将其位置设置为垂直。它可以生成 ActionListener 接口... 阅读更多

如何在用户右键单击 Java 中的 JComboBox 时显示弹出菜单?

raja
更新于 2020年2月10日 10:50:35

387 次浏览

JComboBox 是 JComponent 类的子类,它显示一个下拉列表,并为用户提供选项,每次只能选择一个项目。JComboBox 可以是可编辑的或只读的。getSelectedItem() 方法可用于从组合框中获取选定的或输入的项目。当用户右键单击 JComboBox 时,我们可以通过实现 MouseListener 接口并需要重写 mouseReleased() 方法来从 JComboxBox 调用弹出菜单。MouseEvent 类的 isPopupTrigger() 方法可用于显示弹出菜单。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxPopupTest extends JFrame { private ... 阅读更多

如何在 Java 中为 JSplitPane 设置背景颜色?

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

345 次浏览

JSplitPane 是 JComponent 类的子类,它允许我们将两个组件水平或垂直地并排排列在一个窗格中。用户也可以在运行时调整这两个组件的显示区域。JSplitPane 的重要方法有 remove()、removeAll()、resetToPreferredSizes() 和 setDividerLocation()。JSplitPane 可以生成 PropertyChangeListener 接口。我们可以通过首先向两个面板添加两种不同的背景颜色并将这些参数传递给 JSplitPane 构造函数来为 JSplitPane 设置背景颜色。示例 import javax.swing.*; import java.awt.*; public class JSplitPaneColorTest extends JFrame { private JSplitPane jsp; private JPanel panel1, panel2; public JSplitPaneColorTest() ... 阅读更多

如何在 Java 中实现 JTable 的搜索功能?

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

3K+ 次浏览

JTable 是 JComponent 的子类,用于显示复杂的数据结构。JTable 组件可以遵循模型视图控制器 (MVC) 设计模式来显示数据行和列。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。我们可以通过在 JTextField 中输入字符串来实现 JTable 的搜索功能,它可以在 JTable 中搜索字符串。如果字符串匹配,它只能在 JTable 中显示相应的值。我们可以使用 JTextField 的 DocumentListener 接口来实现它。示例 import java.awt.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.*; public ... 阅读更多

如何在 Java 中以编程方式隐藏 JSplitPane 的左/右窗格?

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

389 次浏览

JSplitPane 是 JComponent 类的子类,它允许我们将两个组件水平或垂直地并排排列在一个窗格中。用户也可以在运行时调整这两个组件的显示区域。JSplitPane 的重要方法有 remove()、removeAll()、resetToPreferredSizes() 和 setDividerLocation()。JSplitPane 可以生成 PropertyChangeListener 接口。我们可以通过单击左按钮或右按钮以编程方式隐藏其中一个窗格(左或右),并为这些按钮生成操作侦听器。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JSplitPaneHideTest extends JFrame { private JButton leftBtn, rightBtn; private JSplitPane ... 阅读更多

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

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

7K+ 次浏览

JTable 是 JComponent 类的子类,它可以用来创建一个表格,其中信息显示在多行和多列中。当从 JTable 中选择一个值时,会生成一个 TableModelEvent,它通过实现 TableModelListener 接口来处理。我们可以通过在 DefaultTableModel 或 AbstractTableModel 中自定义代码来将 JButton 添加或插入到 JTable 单元格中,我们还可以通过实现 TableCellRenderer 接口并需要重写 getTableCellRendererComponent() 方法来自定义代码。示例 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 添加项目或元素。也可以通过读取……阅读更多

广告