找到 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 Test"); 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 Test"); panel = new JPanel(); panel.add(new JLabel("Welcome to 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("Counter Test"); ... 阅读更多
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"); ... 阅读更多
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); ... 阅读更多
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', ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP