已找到 113 篇 AWT 文章

如何在 Java 中实现 JButton 的 HTML 文本?

raja
更新于 2020 年 2 月 10 日 07:28:09

184 次浏览

JButton 是 AbstractButton 的子类,并且是 Java Swing 层次结构中的一个重要组件。JButton 主要可用于基于登录的应用程序。当我们尝试按下或单击按钮时,JButton 可以生成 ActionListener 接口。JButton 有文本或图标,或同时有文本和图标,我们还可以使用 HTML 标签实现加粗、斜体文本。例如 import java.awt.*; import javax.swing.*; public class JButtonHtmlTextTest extends JFrame {    private JButton jbutton1, jbutton2;    public JButtonHtmlTextTest() {       setTitle("JButtonHtmlText 测试");       jbutton1 = new JButton("普通按钮");       jbutton1.setHorizontalAlignment(SwingConstants.CENTER);       add(jbutton1, BorderLayout.WEST); ... 阅读更多

如何在 Java 中为 JButton 设置快捷键?

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

2K+ 次浏览

JButton 是 AbstractButton 的子类,它可用于向 Java Swing 应用程序中添加与平台无关的按钮。在按下或单击按钮时,JButon 可以生成 ActionListener 接口,它还可以生成 MouseListener 和 KeyListener 接口。我们还可以使用 setMnemonic() 方法为 JButton 设置快捷键。例如:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JButtonTest extends JFrame {    private JButton button;    public JButtonTest() {       setTitle("JButtonTest");       button = new JButton("单击或按 ALT-C");       button.setMnemonic('C');       add(button, BorderLayout.CENTER);       button.addActionListener(new ActionListener() ... 了解更多

如何在 Java 中更改 JTable 的每一列宽度?

raja
更新于 2020-02-10 06:45:38

7K+ 浏览量

JTableJTable 是 JComponent 的子类,用于显示复杂的数据结构。JTable 可以遵循模型视图控制器 (MVC) 设计模式来以行和列的方式显示数据。DefaultTableModel 类可以扩展 AbstractTableModel ,并且可以动态地将行和列添加到 JTable 中。DefaultTableCellRenderer 类可以扩展 JLabel 类,并且可以用来在 JTable 单元格内添加图像、彩色文本等。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。默认情况下,JTable 的宽度是固定的,我们还可以通过使用 JTable 类的 table.getColumnModel().getColumn().setPreferredWidth() 方法来更改每一列的宽度。例如:import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class ... 了解更多

如何在 Java 中在 JTextArea 内显示粗体文本?

raja
更新于 2020-02-10 06:47:37

1K+ 浏览量

JTextArea 类可以扩展 JTextComponent ,并允许用户在其内输入多行文本。JTextArea 可以生成 CaretListener 接口,它可以侦听插入符更新事件。我们可以通过使用 setFont() 方法来设置 JTextArea 内文本的字体。例如:import java.awt.*; import javax.swing.*; public class JTextAreaTextBoldTest extends JFrame {    private JTextArea textArea;    public JTextAreaTextBoldTest() {       setTitle("JTextAreaTextBold Test");       setLayout(new BorderLayout());       textArea= new JTextArea();       textArea.setLineWrap(true);       textArea.setWrapStyleWord(true);       Font boldFont=new Font(textArea.getFont().getName(), Font.BOLD, textArea.getFont().getSize());       textArea.setFont(boldFont); // 粗体 ... 了解更多

Java 中 JSeparator 类的重要性是什么?

raja
更新于 2020-02-10 06:49:41

167 浏览量

JSeparatorJSeparator 是一种水平或垂直线或一个用来分隔组件的空位。JSeparator 类用于绘制线条,以便分隔 Layout 中的组件。向菜单或工具栏添加分隔符的最简单方法是调用类 JMenu、JPopupMenu 和 JToolBar 提供的 addSeparator() 方法。JSeparator 类的重要方法有 setOrientation() 和 getOrientation()。示例import java.awt.*; import javax.swing.*; public class JSeparatorTest extends JFrame {    private JLabel label1, label2;    public JSeparatorTest() {       setTitle("JSeparator Test");       setLayout(new GridLayout(0, 1));       label1 = new JLabel("Above Separator");       add(label1);       JSeparator sep ... 了解更多

什么是 JViewport 类在 Java 中的重要性?

raja
更新于 2020 年 2 月 11 日 11:11:40

376 次观看

JViewport JViewport 类定义了基本的滚动模型,它被设计为支持逻辑滚动和基于像素的滚动。通过调用 JViewport.setViewPosition() 方法滚动称为视图的视口的子类。JViewport 类支持逻辑滚动,这是一种视图坐标不是像素的滚动。为了支持逻辑滚动,JViewport 定义了一小部分可用于定义视口和视图几何形状的方法。默认情况下,这些方法仅报告视口和视图的像素维度。示例import java.awt.*; import javax.swing.*; public class JViewportTest extends JFrame {    public JViewportTest() {       setTitle("JViewport Test"); ... 了解更多

Java 中的 paint() 方法和 repaint() 方法有什么区别?

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

6K+ 次观看

paint() 和 repaint()paint():此方法包含绘制此组件的说明。在 Java Swing 中,我们可以更改 paintComponent() 方法,而不是 paint() 方法,因为 paint 调用 paintBorder()、paintComponent() 和 paintChildren() 方法。我们不能直接调用此方法,相反我们可以调用 repaint()。repaint():此方法无法被覆盖。它控制着 update() -> paint() 周期。我们可以调用此方法来让组件重绘自己。如果我们已经修改了组件的外观但没有修改其大小,那么我们就可以调用此方法。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class PaintRepaintTest extends JPanel implements ... 了解更多

如何捕获 Java 中 JList 的双击和回车键事件?

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

617 次观看

JList 可以扩展 JComponent 类,允许用户选择单选或多选。JList 可以生成一个 ListSelectiionListener 接口,它包括一个抽象方法 valueChanged()。JList 还可以生成 MouseListener 接口,以便捕获列表中的双击事件,并生成 KeyListener 接口,以便捕获回车键事件。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.*; public class JListTest extends JFrame {    public JListTest() {       setTitle("JList Test");       setLayout(new FlowLayout());       Vector v = new Vector();       for (int i = 1; i < ... 了解更多

Java 中的 Font 和 FontMetrics 有什么区别?

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

1K+ 浏览量

Font 类用于设置屏幕字体,并将语言的字符映射到它们各自的字形,而 FontMetrics 类定义一个字体度量对象,它封装了在特定屏幕上渲染特定字体的信息。Font Font 类可用于创建 Font 对象的实例来设置绘图文本、标签、文本字段、按钮等的字体,并且可以按其名称、样式和大小指定。字体有族名、逻辑名和字体族名:这是字体的通用名称,例如 Courier。逻辑... 阅读更多内容

如何在 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 Test");       panel = new JPanel();       panel.add(new JLabel("欢迎来到 Tutorials Point"));       panel.setBackground(Color.green);       add(panel, BorderLayout.CENTER);       ... 阅读更多内容

广告