找到 2637 篇文章 关于 Java

如何在 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 中的代码,或通过实现 TableCellRenderer 接口并覆盖 getTableCellRendererComponent() 方法来在 JTable 单元格中添加或插入 JButton。示例 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。我们也可以通过读取… 阅读更多

广告