找到关于 Java 8 的4330 篇文章

如何在 Java 中为 JFrame 设置默认按钮?

Samual Sam
更新于 2019年7月30日 22:30:26

971 次浏览

要为 JFrame 设置默认按钮,请使用 setDefaultButton() 方法 −JFrame frame = new JFrame(); frame.getRootPane().setDefaultButton(button);以下是如何为 JFrame 设置默认按钮的示例 −示例import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JFrame; public class SwingDemo {    public static void main(String args[]) {       JButton button = new JButton("演示按钮!");       JFrame frame = new JFrame();       frame.setSize(500, 300);       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.getRootPane().setDefaultButton(button);       button.setMnemonic(KeyEvent.VK_A);       button.addActionListener(new ActionListener() {          public void actionPerformed(ActionEvent ae) {         ... 阅读更多

如何在 Java 中为 JFrame 设置最小尺寸限制

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

2K+ 次浏览

使用 setMinimumSize() 方法设置 JFrame 的最小尺寸限制 −JFrame frame = new JFrame(); frame.setMinimumSize(new Dimension(500, 300));以下是如何设置 JFrame 最小尺寸限制的示例 −示例import java.awt.Color; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       JButton button = new JButton("关闭!");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.setContentPane(button);       button.addActionListener(e -> {          frame.dispose();       });       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.setMinimumSize(new Dimension(500, ... 阅读更多

在 Java 中获取 JFrame 窗口大小信息

Samual Sam
更新于 2019年7月30日 22:30:26

2K+ 次浏览

要获取 JFrame 窗口大小信息,可以使用以下方法 −environment.getMaximumWindowBounds();对于屏幕大小 −config.getBounds()对于框架大小 −frame.getSize());以下是如何获取 JFrame 窗口大小信息的示例 −示例import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Rectangle; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();       Rectangle bounds = environment.getMaximumWindowBounds();       System.out.println("屏幕边界 = " + bounds);       GraphicsDevice device = environment.getDefaultScreenDevice();       GraphicsConfiguration config = device.getDefaultConfiguration();       System.out.println("屏幕大小 = " + config.getBounds());       JFrame frame ... 阅读更多

如何在 Java Swing JList 中清除所有选中项?

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

546 次浏览

要清除所有选中项,请使用 Java 中的 List clearSelection() 方法 −JList list = new JList(sports); list.clearSelection();上面,Sports 数组中的元素是字符串数组 −String sports[]= { "Cricket", "Football", "Hockey", "Rugby"};以下是在 JList 中清除所有选中项的示例 −示例package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame {    static JFrame frame;    static JList list;    public static void main(String[] args) {       frame = new JFrame("JList 演示");       SwingDemo s = new SwingDemo();       JPanel panel = new JPanel();       String sports[]= ... 阅读更多

如何在 Java JList 中选择第二个索引?

Samual Sam
更新于 2019年7月30日 22:30:26

315 次浏览

要选择第二个索引,请使用 setSelectedIndex() 方法 −JList new JList(sports); list.setSelectedIndex(2);以下是如何在 Java JList 中选择第二个索引的示例 −示例package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame {    static JFrame frame;    static JList list;    public static void main(String[] args) {       frame = new JFrame("JList 演示");       SwingDemo s = new SwingDemo();       JPanel panel = new JPanel();       String sports[]= { "Cricket","Football","Hockey","Rugby"};       list = new JList(sports);       list.setSelectedIndex(2);       panel.add(list);       frame.add(panel);       frame.setSize(400,400);       frame.setVisible(true);    } }输出

Java 程序:从文本创建 JRadioButton

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

103 次浏览

以下是如何从文本创建 JRadioButton 的示例 −示例package my; import java.awt.FlowLayout; import java.awt.event.KeyEvent; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JRadioButton; public class SwingDemo {    public static void main(String[] args) {       JRadioButton radio1 = new JRadioButton("板球");       JRadioButton radio2 = new JRadioButton("足球");       ButtonGroup group = new ButtonGroup();       group.add(radio1);       group.add(radio2);       radio1.setSelected(true);       JFrame frame = new JFrame();       frame.setLayout(new FlowLayout());       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.add(new JLabel("喜欢的运动:"));       frame.add(radio1);     ... 阅读更多

如何在 Java 中为 JFrame 添加背景图片

Samual Sam
更新于 2019年7月30日 22:30:26

14K+ 次浏览

要为 JFrame 添加背景图片,请使用 Image 类的 getImage() 方法 −Image img = Toolkit.getDefaultToolkit().getImage("E:\rahul.jpg");现在,绘制图片 −public void paintComponent(Graphics g) {    super.paintComponent(g);    g.drawImage(img, 0, 0, null); }以下是如何为 JFrame 添加背景图片的示例 −示例import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import java.io.IOException; import javax.swing.JPanel; public class SwingDemo extends javax.swing.JFrame {    Image img = Toolkit.getDefaultToolkit().getImage("E:\rahul.jpg");    public SwingDemo() throws IOException {       this.setContentPane(new JPanel() {          @Override          public void paintComponent(Graphics g) {             super.paintComponent(g);     ... 阅读更多

如何在 Java 中创建没有边框和标题栏的 JFrame?

Samual Sam
更新于 2019年7月30日 22:30:26

600 次浏览

要创建一个没有边框和标题栏的 JFrame,请使用 setUndecorated() −JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new Dimension(400, 300)); frame.setUndecorated(true);以下是如何创建没有边框和标题栏的 JFrame 的示例 −示例import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.setPreferredSize(new Dimension(400, 300)); frame.setUndecorated(true);       JPanel panel = new JPanel();       panel.add(new JLabel("演示!"));       panel.add(new JButton(new AbstractAction("关闭") {   ... 阅读更多

如何在 Java 中激活和停用 JFrame

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

444 次浏览

此处,我们正在激活一个框架。对于停用,我们使用了 dispose −Thread.sleep(2000); frame.setVisible(false); 框架先激活,然后在2秒后停用,因为我们将 sleep 设置为 2000 毫秒。以下是激活和停用 JFrame 的示例 −示例import java.awt.Frame; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo {    public static void main(String[] args) throws InterruptedException {       JFrame frame = new JFrame();       frame.add(new JLabel("Demo"));       frame.pack();       frame.setVisible(true);       Thread.sleep(2000);       frame.setState(Frame.ICONIFIED);       Thread.sleep(2000);       frame.setVisible(false);       frame.dispose(); ... 阅读更多

如何在Java中从JFileChooser获取目录

Samual Sam
更新于 2019年7月30日 22:30:26

169 次浏览

要从 JFileChooser 获取目录,请使用模式 setFileSelectionMode −JFileChooser file = new JFileChooser(); file.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);以下是从 JFileChooser 获取目录的示例 −示例import javax.swing.JFileChooser; public class SwingDemo {    public static void main(String[] args) {       JFileChooser file = new JFileChooser(); file.setMultiSelectionEnabled(false);          file.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);       int res = file.showOpenDialog(null);       if (res == JFileChooser.APPROVE_OPTION) { java.io.File f = file.getSelectedFile();          System.err.println(f.getPath());       }    } }输出

广告