找到 113 篇文章 关于 AWT

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("Counter Test");   ... 阅读更多

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

如何在 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 CutCopyPaste Test");       setLayout(new FlowLayout());       textField = new JTextField(12);       ... 阅读更多

Java 中 JTextField 和 JFormattedTextField 的区别是什么?

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

1K+ 次浏览

JTextField 可用于纯文本,而 JFormattedTextField 是一个可以扩展 JTextField 的类,它可以用来设置其包含文本的任何格式,例如电话号码、电子邮件、日期等。JTextField JTextField 是最重要的组件之一,允许用户以单行格式键入输入文本值。当我们尝试在文本字段内输入一些输入时,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+ 次浏览

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

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

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

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

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

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

4K+ 次浏览

Graphics 类在 Java 中,绘图通过 Graphics 对象进行,它是 java.awt.Graphics 类的实例。每个 Graphics 对象都有自己的坐标系,并且 Graphics 的所有方法(包括用于绘制字符串、线条、矩形、圆形、多边形等的方法)都包含在内。我们可以通过 paint(Graphics g) 方法访问 Graphics 对象。我们可以使用 drawRoundRect() 方法(它接受 x 坐标、y 坐标、宽度、高度、弧宽度和弧高度)来绘制圆角矩形。示例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);   ... 阅读更多

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

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

322 次浏览

JLabelJLabel 类可以扩展 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 ... 阅读更多

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

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

1K+ 次浏览

JComboBoxJComboBox 可以扩展 JComponent 类,它结合了文本字段和下拉列表,用户可以从中选择一个值。如果控件的文本字段部分是可编辑的,则用户可以在字段中输入值或编辑从下拉列表中检索的值。默认情况下,不允许用户编辑 JComboBox 文本字段部分中的数据。如果要允许用户编辑文本字段,请调用 setEditable(true) 方法。当用户对组合框执行操作时,JComboBox 可以生成 ActionListener、ChangeListener 或 ItemListener。一个 ... 阅读更多

广告