找到 2637 篇文章 关于 Java
3K+ 次浏览
JTable 是 JComponent 的子类,用于显示复杂的数据结构。JTable 可以遵循模型-视图-控制器 (MVC) 设计模式来显示行和列中的数据。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener 和 RowSorterListener 接口。我们可以使用 MouseAdapter 类或 MouseListener 接口来检测 JTable 的双击事件。我们可以将 MouseEvent 类的 getClickCount() 值设置为 '2' 以检测 JTable 的双击事件。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public final class DoublClickJTableRowTest extends JFrame { private JTable table; private JScrollPane scrollPane; public DoublClickJTableRowTest() { ... 阅读更多
1K+ 次浏览
OverlayLayout OverlayLayout 是 Object 类的子类,它可以将组件排列在彼此的顶部,并使用组件指定的对齐方式来相对定位它们。当为任何组件指定不同的大小时,我们可以看到所有组件。要将组件对齐到其他组件或框架中的任何位置,我们可以使用两种方法 setAlignmentX() 和 setAlignmentY()。参数是介于 0.0f 和 1.0f 之间的浮点值。OverlayLayout 默认情况下采用最大值 1.0f。OverlayLayout 的重要方法有 addLayoutComponent()、getTarget()、invalidateLayout()、maximumLayoutSize() 等。示例import java.awt.*; import javax.swing.*; import javax.swing.OverlayLayout; public class OverlayLayoutTest extends JFrame { public OverlayLayoutTest() ... 阅读更多
572 次浏览
JTabbedPane 是 JComponent 类的子类,它可以方便地访问多个面板。每个选项卡都与一个单一组件相关联,当选中该选项卡时,该组件将显示。当选中选项卡时,JTabbedPane 可以生成 ChangeListener 接口。我们可以使用 UIManager 类的静态方法 put(),通过特定的颜色来突出显示 JTabbedPane 的选定选项卡。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SelectedJTabbedPaneTest extends JFrame implements ActionListener { private JTabbedPane tabbedPane; int tab = 0; public SelectedJTabbedPaneTest() { setTitle("SelectedJTabbedPane Test"); setLayout(new BorderLayout()); ... 阅读更多
1K+ 次浏览
JTable 是 JComponent 类的子类,可用于创建表格,其中信息显示在多行和多列中。当从 JTable 中选择一个值时,会生成一个 TableModelEvent,通过实现 TableModelListener 接口来处理该事件。默认情况下,我们可以在 JTable 中重新排序列。我们可以使用 table.getTableHeader().setReorderingAllowed() 方法不允许用户重新排序列,并将值设置为 false。示例import java.awt.*; import javax.swing.*; public final class JTableColumnReorderingTest extends JFrame { JTable table; JScrollPane scrollPane; public JTableColumnReorderingTest() { setTitle("JTableColumnReordering Test"); String[] ... 阅读更多
2K+ 次浏览
JTextField 是 JTextComponent 类的子类,它是最重要的组件之一,允许用户以单行格式输入文本值。当我们尝试在 JTextField 类中输入一些输入时,它将生成 ActionListener 接口。JTextField 类的重要方法有 setText()、getText()、setEnabled() 等。默认情况下,JTextfield 具有矩形形状,我们还可以使用 RoundRectangle2D 类实现圆形 JTextField,并且需要重写 paintComponent() 方法。示例import java.awt.*; import javax.swing.*; import java.awt.geom.*; public class RoundedJTextFieldTest extends JFrame { private JTextField tf; public RoundedJTextFieldTest() { ... 阅读更多
3K+ 次浏览
JTable 是 JComponent 的子类,用于显示复杂的数据结构。JTable 组件可以遵循模型-视图-控制器 (MVC) 设计模式来显示行和列中的数据。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。我们可以使用 setAutoCreateRowSorter() 方法并将 JTable 类的值设置为 true,来对特定列的 JTable 进行排序。示例import java.awt.*; import javax.swing.*; public final class JTableSorterTest extends JFrame { private JTable table; private JScrollPane scrollPane; public JTableSorterTest() { setTitle("JTableHeaderHide Test"); String[] columnNames = {"Name", "Age", "City"}; ... 阅读更多
2K+ 次浏览
JPasswordField 是 JTextField 的子类,在 JPasswordField 中输入的每个字符都可以用回显字符替换。这允许对密码进行机密输入。默认情况下,回显字符是星号(*)。JPasswordField 的重要方法有 get password()、getText()、getAccessibleContext() 等。默认情况下,JPasswordField 可以显示回显字符。我们可以通过单击 JCheckBox 来隐藏回显字符并向用户显示原始文本。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public final class ShowJPasswordTest extends JPanel { private JPasswordField pf1; private JCheckBox jcb; private JPanel panel; public ShowJPasswordTest() { pf1 = makePasswordField(); ... 阅读更多
3K+ 次浏览
JTable 是 JComponent 类的子类,用于显示复杂的数据结构。JTable 可以遵循模型-视图-控制器 (MVC) 设计模式来显示行和列中的数据。DefaultTableModel 类是 AbstractTableModel 的子类,它可以用于动态地向 JTable 添加行和列。DefaultTableCellRenderer 类可以扩展 JLabel 类,它可以用于在 JTable 单元格中添加图像、彩色文本等。我们可以通过取消选中 JCheckBox 来隐藏 JTable 的表头,并通过单击 JCheckBox 来显示 JTable 的表头。示例import java.awt.*; import javax.swing.*; import javax.swing.table.*; public final class JTableHeaderHideTest extends ... 阅读更多
402 次浏览
JComboBox 是 JComponent 类的子类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。当用户在组合框上执行操作时,JComboBox 可以生成 ActionListener、ChangeListener 和 ItemListener 接口。我们可以通过实现 ListCellRenderer 接口来在 JComboBox 中显示不同的字体样式示例import java.awt.*; import javax.swing.*; public class JComboBoxFontTest extends JFrame { private JComboBox fontComboBox; private String fontName[]; private Integer array[]; public JComboBoxFontTest() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); fontName = ge.getAvailableFontFamilyNames(); ... 阅读更多
530 次浏览
JList 是 JComponent 类的子类,它可以用来显示对象的列表,并允许用户选择一个或多个项目。JList 可以生成 ListSelectiionListener 接口,并且需要实现抽象方法 valueChanged()。JToolTip 类用于显示组件的文本或提示,我们可以通过实现 JToolTip 类的 getToolTipText() 方法为列表的每个项目设置工具提示文本。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class JListTooltipTest extends JFrame { private Vector vector; public JListTooltipTest() { setTitle("JListTooltip Test"); ... 阅读更多