找到 34423 篇文章 关于编程
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 ... 阅读更多
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 < ... 阅读更多
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); ... 阅读更多
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() { ... 阅读更多
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("计数器测试"); ... 阅读更多
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 测试"); ... 阅读更多
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); ... 阅读更多
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', ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP