找到 34423 篇文章 关于编程

在 Java 中为未装饰的 JFrame 绘制边框

Samual Sam
更新于 2019-07-30 22:30:26

629 次浏览

首先,设置一个未装饰的框架 - setUndecorated(true);现在绘制一个边框 - getRootPane().setBorder (.createMatteBorder(3, 3, 3, 3, Color.ORANGE));以下是如何在未装饰的 JFrame 周围绘制边框的示例 - 示例import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo extends JFrame {    JLabel label = new JLabel("欢迎!", JLabel.CENTER);    public SwingDemo() {       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       setSize(new Dimension(500, 300));       add(label, BorderLayout.CENTER);       setUndecorated(true);       getRootPane().setBorder(          BorderFactory.createMatteBorder(3, 3, 3, 3, Color.ORANGE));       setVisible(true);    }    public static void main(String[] args) {       new SwingDemo();    } }输出

如何在 Java 中创建无模式和模式 JDialog?

karthikeya Boyini
更新于 2019-07-30 22:30:26

474 次浏览

无模式类型以下是如何使用模式类型无模式设置 JDialog 的示例 - 示例import java.awt.Cursor; import java.awt.Dialog.ModalityType; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setSize(new Dimension(600, 400));       JDialog dialog = new JDialog(frame, "新建", ModalityType.MODELESS);       dialog.setSize(300, 300);       frame.add(new JButton(new AbstractAction("点击生成") {          @Override          public void actionPerformed(ActionEvent e) {             frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));   ... 阅读更多

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

Samual Sam
更新于 2019-07-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-07-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-07-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-07-30 22:30:26

546 次浏览

要清除所有选择,请在 Java 中使用 List clearSelection() 方法 - JList list = new JList(sports); list.clearSelection();上面,Sports 数组中的元素是一个字符串数组 - String sports[]= { "板球", "足球", "曲棍球", "橄榄球"};以下是如何在 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-07-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[]= { "板球","足球","曲棍球","橄榄球"};       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-07-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-07-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-07-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("Demo!"));       panel.add(new JButton(new AbstractAction("Close") {   ... 阅读更多

广告

© . All rights reserved.