找到关于 Java 的2637 篇文章
465 次浏览
JCheckBox 是一个可以扩展 JToggleButton 的组件,JCheckBox 对象表示一个可以选择或取消选择的选项。如果存在两个或多个选项,则可以同时选择这些选项的任何组合。我们可以使用 setBorder() 方法为 JCheckBox 组件设置边框,并确保 setBorderPainted() 方法设置为 true。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class BorderedJCheckBoxTest extends JFrame { private JCheckBox jcb; public BorderedJCheckBoxTest() throws Exception { setTitle("JCheckBox Test"); setLayout(new FlowLayout()); jcb = new JCheckBox("BorderedJCheckBox Test"); ... 阅读更多
2K+ 次浏览
JTextField 是 JTextComponent 类的子类,允许编辑单行文本。我们可以使用 cut()、copy() 和 paste() 方法在 JTextField 组件中实现剪切、复制和粘贴功能。这些是 JTextFeild 类中的预定义方法。语法 public void cut() public void copy() public void paste() 示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class JTextFieldCutCopyPasteTest extends JFrame { private JTextField textField; private JButton cutButton, copyButton, pasteButton; public JTextFieldCutCopyPasteTest() { setTitle("JTextField CutCopyPaste Test"); setLayout(new FlowLayout()); textField = new JTextField(12); ... 阅读更多
1K+ 次浏览
JTextField 可用于纯文本,而 JFormattedTextField 是一个可以扩展 JTextField 的类,它可以用于为其包含的文本设置任何格式,例如电话号码、电子邮件、日期等。JTextField JTextFeld 是最重要的组件之一,允许用户以单行格式输入文本值。当我们尝试在文本字段内输入某些输入时,JTextField 可以生成 ActionListener 接口,并且每次光标(即游标)更改位置时,它可以生成 CaretListener 接口。JTextField 还可以生成 MouseListener 和 KeyListener 接口。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ... 阅读更多
3K+ 次浏览
JLabel JLabel 类可以扩展 JComponent 类,JLabel 对象在 GUI 上提供文本说明或信息。JLabel 可以显示单行只读文本、图像或文本和图像。JLabel 还可以使用 HTML 标签内的 Some Text 标签显示具有不同颜色和字体的单行文本。JLabel 可以显式生成 PropertyChangeListener 接口。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MultiColorLabelTest extends JFrame { public MultiColorLabelTest() { setTitle("MultiColorLabel Test"); setLayout(new FlowLayout()); // 具有不同字体大小的多色标签 JLabel ... 阅读更多
414 次浏览
JTabbedPane JTabbedPane 是一个可以扩展 JComponent 类的组件,我们一次只能看到一个选项卡。每个选项卡都与一个组件关联,当选择选项卡时,该组件将显示。选择选项卡时,JTabbedPane 可以生成 ChangeListener 接口。也可以将多个选项卡插入单个 JTabbedPane,JTabbedPane 的重要方法包括 addTab()、fireStateChanged()、getTabPlacement()、setSelectedIndex()、getTabCount() 等。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class NestedJTabbedPaneTest extends JFrame { public NestedJTabbedPaneTest() { setTitle("Nested JTabbedPane test"); setLayout(new BorderLayout()); JTabbedPane tabbedPane ... 阅读更多
4K+ 次浏览
Graphics 类 在 Java 中,绘图通过 Graphics 对象进行,这是一个 java.awt.Graphics 类的实例。每个 Graphics 对象都有自己的坐标系,所有 Graphics 方法都包括用于绘制字符串、线条、矩形、圆形、多边形等的方法。我们可以通过 paint(Graphics g) 方法访问 Graphics 对象。我们可以使用接受 x 坐标、y 坐标、宽度、高度、弧宽和弧高的 drawRoundRect() 方法来绘制圆角矩形。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class RoundedRectangleTest extends JFrame { public RoundedRectangleTest() { setTitle("RoundedRectangle Test"); setSize(350, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... 阅读更多
322 次浏览
JLabel JLabel 类可以扩展 JComponent 类,JLabel 对象在 GUI 上提供文本说明或信息。JLabel 可以显示单行只读文本、图像或文本和图像。JLabel 的重要方法包括 setText()、setIcon()、setBackground()、setOpaque()、setHorizontalAlignment()、setVerticalAlignment() 等。JLabel 可以显式生成 PropertyChangeListener 接口。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.text.*; public class JEditableLabel extends JFrame { public JEditableLabel() { setTitle("JEditableLabel"); setLayout(new FlowLayout()); final JLabel label = new JLabel(" Welcome to Tutorials Point"); final ... 阅读更多
4K+ 次浏览
JPanel JPanel 是 JComponent(Container 类的子类)的子类。因此,JPanel 也是一个容器。JPanel 是一个空区域,可以用来布局其他组件,包括其他面板。在 JPanel 中,我们还可以添加字段、标签、按钮、复选框和图像。布局管理器(如 FlowLayout、GridLayout、BorderLayout 和其他布局管理器)帮助我们使用 JPanel 控制组件的大小、位置和对齐方式。JPanel 类的重要方法包括 getAccessibleContext()、getUI()、updateUI() 和 paramString()。我们还可以通过将面板对象添加到 JScrollPane 来实现具有垂直和水平滚动条的 JPanel。示例 import java.awt.*; ... 阅读更多
1K+ 次浏览
JCheckBox 继承自 JToggleButton,它是一个可以选中或取消选择的小方框。点击 JCheckBox 时,它会自动在选中和未选中状态之间切换。每次复选框状态改变时,JCheckBox 可以生成一个 ActionListener 或 ItemListener。`isSelected()` 方法用于测试复选框是否被选中。默认情况下,可以一次选中所有复选框项目;如果要一次只选择一个项目,可以使用 ButtonGroup 类。示例:import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JCheckBoxGroupTest extends JFrame { private ButtonGroup checkBoxGroup; ... 阅读更多