小编fly*_*igh的帖子

如何删除JFrame边框让图像触摸边缘

我有一个朋友为我制作的程序制作背景,这样看起来不那么简单,我认为放置图像的最佳方法是制作一个JLabel,用图像填充它,并将其设置为屏幕大小.这很好用,除了JFrame周围有一个小边框,我无法让JLabel触摸框架的边缘.思考?我附上了一张照片.

边界问题

public class ProgramDriver extends JFrame {

private JPanel contentPane;
private static CardLayout cardLayout;
private JTextField addGradeN;
private JTextField addGradeD;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                ProgramDriver frame = new ProgramDriver();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

//Global Variables 
...
    manager = new StateManager(gb);

    //JFrame Settings
    setTitle("Grade Book");
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    setBounds(100, 100, 656, 530);
    contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, …
Run Code Online (Sandbox Code Playgroud)

java graphics swing border jframe

5
推荐指数
1
解决办法
7505
查看次数

如何使用Apple的handleQuit方法?

我制作了一个将数据保存到 .data 文件的 java 应用程序。我有一个窗口监听器,它监听应用程序关闭,以便触发代码将数据保存到文件中。当按下我的专用退出按钮或按下窗口上的红色“X”时,一切都很好。然而,当用户选择命令 + q 路线时,事情就会变得糟糕。应用程序退出,但数据未保存。如何正确实现苹果的handleQuit(Application Event e)方法来解决这个问题?

java macos

2
推荐指数
1
解决办法
705
查看次数

Java中writeByte()的数值限制

顾名思义,数据输出流方法writeByte(int)在流上写入一个字节int.

这有什么限制?是256还是签名,它是-128到127?

java

-3
推荐指数
1
解决办法
94
查看次数

标签 统计

java ×3

border ×1

graphics ×1

jframe ×1

macos ×1

swing ×1