找到 133 篇文章 关于 Swing

如何在 Java 中设置 JPanel 的背景颜色?

raja
更新于 2020年2月10日 06:58:58

14K+ 次浏览

JPanel 是一个容器,它是 Java 中一个不可见的组件。FlowLayout 是 JPanel 的默认布局。我们可以向 JPanel 中添加大多数组件,例如按钮、文本字段、标签、表格、列表、树等。我们可以使用 setBackground() 方法设置 JPanel 的背景颜色。示例import java.awt.* import javax.swing.*; public class JPanelBackgroundColorTest extends JFrame {    private JPanel panel;    public JPanelBackgroundColorTest() {       setTitle("JPanelBackgroundColor 测试");       panel = new JPanel();       panel.add(new JLabel("欢迎来到 Tutorials Point"));       panel.setBackground(Color.green);       add(panel, BorderLayout.CENTER);       ... 阅读更多

Java 中 JList 有多少种选择模式?

raja
更新于 2020年2月10日 07:01:22

604 次浏览

JList 是一个可以扩展 JComponent 类的组件,用于显示对象的列表,允许用户选择一个或多个项目。Java 中 JList 有三种选择模式ListSelectionModel.SINGLE_SELECTION:一次只能选择一个列表索引。ListSelectionModel.SINGLE_INTERVAL_SELECTION:一次只能选择一个连续的区间。ListSelectionModel.MULTIPLE_INTERVAL_SELECTION:在这种模式下,对选择内容没有限制。这是默认模式。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JListSelectionModeTest extends JFrame implements ActionListener {    private JList list;    private DefaultListModel listModel;    public JListSelectionModeTest() {     ... 阅读更多

如何实现一个在 Java 中计数的程序?

raja
更新于 2020年2月10日 06:17:01

1K+ 次浏览

该程序使用 JLabel 来保存计数标签,使用 JTextField 组件来保存数字计数,使用 JButton 组件来创建添加、移除和重置按钮。当我们点击添加按钮时,JTextField 中的计数将增加 '1',点击移除按钮时,计数将减少 '1'。如果我们点击重置按钮,它将把计数重置为 '0'。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CounterTest extends JFrame implements ActionListener {    private JLabel label;    private JTextField text;    private JButton addBtn, removeBtn, resetBtn;    private int count;    public CounterTest() {       setTitle("计数器测试");   ... 阅读更多

如何在 Java 中为 JCheckBox 设置边框?

raja
更新于 2020年2月10日 06:19:45

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 测试");       setLayout(new FlowLayout());       jcb = new JCheckBox("BorderedJCheckBox 测试");   ... 阅读更多

如何在 Java 中实现 JTextField 的剪切、复制和粘贴功能?

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

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 剪切复制粘贴测试");       setLayout(new FlowLayout());       textField = new JTextField(12);       ... 阅读更多

Java 中 JTextField 和 JFormattedTextField 有什么区别?

raja
更新于 2020年2月10日 06:27:23

1K+ 次浏览

JTextField 可用于纯文本,而 JFormattedTextField 是一个可以扩展 JTextField 的类,它可以用来设置其包含文本的任何格式,例如电话号码、电子邮件、日期等。JTextFieldJTextField 是最重要的组件之一,它允许用户以单行格式输入文本值。当我们尝试在文本字段中输入一些输入时,JTextField 可以生成 ActionListener 接口,并且每次插入符(即光标)更改位置时,它可以生成 CaretListener 接口。JTextField 还可以生成 MouseListener 和 KeyListener 接口。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ... 阅读更多

如何在 Java 中实现不同颜色和字体的 JLabel 文本?

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

3K+ 次浏览

JLabelJLabel 类可以扩展 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("多色标签测试");       setLayout(new FlowLayout());       // 具有不同字体大小的多色标签       JLabel ... 阅读更多

如何在 Java 中将多个选项卡插入单个 JTabbedPane?

raja
更新于 2020年2月11日 11:03:45

414 次浏览

JTabbedPaneJTabbedPane 是一个可以扩展 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("嵌套 JTabbedPane 测试");       setLayout(new BorderLayout());       JTabbedPane tabbedPane ... 阅读更多

如何在 Java 中使用 Graphics 对象绘制圆角矩形?

raja
更新于 2020年2月10日 06:31:44

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("圆角矩形测试");       setSize(350, 275);       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   ... 阅读更多

如何在 Java 中实现可编辑的 JLabel?

raja
更新于 2020年2月10日 06:32:53

322 次浏览

JLabelA 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 ... 阅读更多

广告