找到 4330 篇文章 适用于 Java 8
320 次查看
对于 JCheckBox,使用以下方法设置工具提示文本:checkBox1.setToolTipText("Sports Football"); checkBox2.setToolTipText("Sports Tennis");当您将光标放在特定文本上时,工具提示文本可见。以下是一个示例。在这里,我们为两种运动设置了工具提示文本:示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingDemo(){ prepareGUI(); } public static void main(String[] args){ SwingDemo swingControlDemo = new SwingDemo(); swingControlDemo.showCheckBoxDemo(); } private void prepareGUI(){ ... 阅读更多
3K+ 次查看
要更改 JLabel 的前景色和背景色,请使用以下方法:JLabel label; label.setForeground(new Color(120, 90, 40)); label.setBackground(new Color(100, 20, 70));以下是如何更改 JLabel 背景色和前景色的示例:示例import java.awt.Color; import java.awt.Font; import javax.swing.*; import javax.swing.border.Border; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Demo"); JLabel label; label = new JLabel("This is demo label!", JLabel.RIGHT); label.setVerticalAlignment(JLabel.TOP); label.setFont(new Font("Verdana", Font.PLAIN, 15)); label.setForeground(new Color(120, 90, 40)); label.setBackground(new Color(100, 20, 70)); ... 阅读更多
2K+ 次查看
使用 setVerticalAlignment() 方法将 JLabel 文本垂直对齐到顶部:JLabel label = label.setVerticalAlignment(JLabel.TOP);以下是如何将 JLabel 文本垂直对齐到顶部的示例:示例import java.awt.Color; import java.awt.Font; import javax.swing.*; import javax.swing.border.Border; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Demo"); JLabel label; label = new JLabel("This is demo label!"); label.setFont(new Font("Verdana", Font.PLAIN, 14)); label.setVerticalAlignment(JLabel.TOP); Border border = BorderFactory.createLineBorder(Color.ORANGE); label.setBorder(border); frame.add(label); frame.setSize(600,300); frame.setVisible(true); } }输出
1K+ 次查看
设置助记键以便用户可以使用键盘键来选中复选框。例如,可以使用 ALT 设置一个键:checkBox1.setMnemonic(KeyEvent.VK_F); checkBox2.setMnemonic(KeyEvent.VK_T); checkBox3.setMnemonic(KeyEvent.VK_R); checkBox4.setMnemonic(KeyEvent.VK_C); checkBox5.setMnemonic(KeyEvent.VK_A);上面,我们为复选框 1 设置了键 ALT+F,为 checkBox2 设置了键 ALT+T,等等。以下是一个示例。在这里,我们为每个复选框的选择设置了助记键:示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingDemo(){ prepareGUI(); } public static void main(String[] args){ ... 阅读更多
2K+ 次查看
在这里,我们使用 ItemListener 来处理 JCheckBox 事件,即每当选中任何复选框时。例如;当选中任何运动(例如足球复选框)时,会触发事件,并且底部会显示一条消息。以下是如何使用 ItemListener 处理 JCheckBox 事件的示例:示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingDemo(){ prepareGUI(); } public static void main(String[] args){ SwingDemo swingControlDemo = new SwingDemo(); ... 阅读更多
264 次查看
以下是如何获取或设置 JCheckBox 选中状态的示例:示例import java.awt.FlowLayout; import javax.swing.JCheckBox; import javax.swing.JFrame; public class SwingDemo extends JFrame { public SwingDemo() { setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout(FlowLayout.CENTER)); JCheckBox checkBox = new JCheckBox("Demo"); checkBox.setSelected(true); boolean sel = checkBox.isSelected(); if (sel) System.out.println("Check box selected!"); getContentPane().add(checkBox); } public static void main(String[] args) { new SwingDemo().setVisible(true); } }输出由于复选框默认处于选中状态,因此以下输出将在 EclipseIDE 中可见
630 次查看
以下是如何在 Java 中禁用未选中的 JCheckBox 的示例:示例import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JOptionPane; public class SwingDemo { public static void main(String[] args) { JCheckBox checkBox = new JCheckBox("Demo", true); checkBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (checkBox.isEnabled()) checkBox.setEnabled(false); else checkBox.setEnabled(true); } }); JOptionPane.showMessageDialog(null, checkBox); } }输出现在,当您取消选中上述复选框时,它将被禁用
132 次查看
以下是如何在 Swing 中从文本创建 JCheckBox 的示例:示例import java.awt.FlowLayout; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(String[] args) { JCheckBox checkBox1 = new JCheckBox("Cricket"); JCheckBox checkBox2 = new JCheckBox("Squash"); JCheckBox checkBox3 = new JCheckBox("Football"); checkBox3.setSelected(true); JCheckBox checkBox4 = new JCheckBox("Hockey"); JCheckBox checkBox5 = new JCheckBox("Fencing"); JCheckBox checkBox6 = new JCheckBox("Tennis"); JFrame frame = new JFrame(); frame.setLayout(new FlowLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... 阅读更多
1K+ 次查看
以下是如何动态更改 JButton 字体的示例:示例import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class SwingDemo extends JFrame { JButton button = new JButton("Change"); int fontSize = 10; public SwingDemo() { setSize(500, 400); setDefaultCloseOperation(EXIT_ON_CLOSE); add(button); // 动态更改按钮点击时的字体大小 button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ev) { button.setFont(new Font("Dialog", Font.PLAIN, ++fontSize)); button.revalidate(); } }); setVisible(true); } public static void main(String[] args) { new SwingDemo(); } }输出单击上面的“更改”按钮以更改字体
1K+ 次查看
让我们首先设置一个 JButton:JButton btn = new JButton("DemoButton");现在,附加动作监听器:btn.addActionListener(new ClickListener());如果您在按钮上附加了 ActionListener,则在调用方法 doClick() 时它将触发:btn.doClick();以下是如何调用 JButton doClick() 方法来模拟点击操作的示例:示例import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JOptionPane; public class SwingDemo { public static void main(final String args[]) { JButton btn = new JButton("DemoButton"); btn.addActionListener(new ClickListener()); JOptionPane.showMessageDialog(null, btn); btn.doClick(); } } class ClickListener implements ActionListener { public void actionPerformed(ActionEvent e) { ... 阅读更多