找到 34423 篇文章 关于编程

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 测试");       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 类定义一个字体度量对象,该对象封装了有关特定字体在特定屏幕上呈现的信息。FontFont 类可用于创建 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 测试");       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);       ... 阅读更多

C/C++ 程序制作一个简单的计算器?

karthikeya Boyini
更新于 2019年7月30日 22:30:26

897 次浏览

一个简单的计算器是一个执行一些基本运算(如 '+'、'-'、'*'、'/')的计算器。计算器以快速的方式执行基本运算。我们将使用 switch 语句来制作一个计算器。示例运算符 - '+' => 34 + 324 = 358 运算符 - '-' => 3874 - 324 = 3550 运算符 - '*' => 76 * 24 = 1824 运算符 - '/' => 645/5 = 129示例代码#include op;    cout

C/C++ 中的一个逗号运算符问题?

karthikeya Boyini
更新于 2019年7月30日 22:30:26

215 次浏览

C/C++ 编程语言中的逗号运算符有两种上下文 -作为分隔符 -作为运算符 - 逗号运算符 { , } 是一个二元运算符,它丢弃第一个表达式(在评估后),然后使用第二个表达式的值。此运算符的优先级最低。考虑以下代码并猜测输出 -示例 实时演示#include int main(void) {    char ch = 'a', 'b', 'c';    printf("%c", ch);    return 0; }输出它给出一个错误,因为作为分隔符。prog.c: 在函数 ‘main’ 中:prog.c:5:20: 错误:在 'b' 之前预期标识符或 '(' char ch = 'a', 'b', ... 阅读更多

广告

© . All rights reserved.