找到 34423 篇文章,关于编程
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"); ... 阅读更多
555 次查看
FocusListener每当组件获得或失去键盘焦点时,都会生成焦点事件。表示焦点事件的对象由 FocusEvent 类创建。FocusEvent 类的对应监听器接口是 FocusListener 接口。每个 FocusEvent 的监听器都可以实现 FocusListener 接口。FocusListener 接口包含两个方法 focusGained():在 AWT 刚刚让被监听的组件获得焦点后调用;以及 focusLost():在 AWT 刚刚让被监听的组件失去焦点后调用。语法public interface FocusListener extends EventListener { public void focusGained(FocusEvent fe); public void focusLost(FocusEvent fe);示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FocusListenerTest extends JPanel implements FocusListener { private JTextField textField; ... 阅读更多
854 次查看
JComboBox 是 JComponent 类的子类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。当用户在组合框上执行操作时,JComboBox 可以生成 ActionListener、ChangeListener 和 ItemListener 接口。默认情况下,JComboBox 不支持对项目进行排序,我们可以通过扩展 DefaultComboBoxModel 类来自定义代码。示例import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; public class JComboBoxSorterTest extends JFrame { private JComboBox comboBox; private JTextField textField; public JComboBoxSorterTest() { setTitle("JComboBoxSorter Test"); setLayout(new FlowLayout()); ... 阅读更多
1K+ 次查看
JComboBox 是 JComponent 类的子类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。当用户在组合框上执行操作时,JComboBox 可以生成 ActionListener、ChangeListener 和 ItemListener。默认情况下,JCombobox 中的项目左对齐,我们还可以使用 DefaultListCellRenderer 类的 setHorizontalAlignment(DefaultListCellRenderer.CENTER) 方法将其更改为居中对齐。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxAlignmentTest extends JFrame { private JComboBox comboBox; private DefaultListCellRenderer listRenderer; public JComboBoxAlignmentTest() { setTitle("JComboBoxAlignment Test"); setLayout(new FlowLayout()); ... 阅读更多
835 次查看
JTextArea 是 JTextComponent 的一个子类,它是一个多行文本组件,用于显示文本或允许用户输入文本。JTextArea 可以生成 CaretListener 接口,该接口可以监听光标更新事件。默认情况下,JTextArea 不会显示行号,我们需要使用 DocumentListener 接口自定义代码来实现。示例import java.awt.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.text.Element; public class LineNumberTextAreaTest extends JFrame { private static JTextArea textArea; private static JTextArea lines; private JScrollPane jsp; public LineNumberTextAreaTest() { setTitle("LineNumberTextArea Test"); jsp = new JScrollPane(); ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP