找到 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 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("Welcome to 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("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); ... 阅读更多

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: In function ‘main’: prog.c:5:20: error: expected identifier or ‘(’ before 'b' char ch = 'a', 'b', ... 阅读更多

广告
© . All rights reserved.