我有一个朋友为我制作的程序制作背景,这样看起来不那么简单,我认为放置图像的最佳方法是制作一个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) 我制作了一个将数据保存到 .data 文件的 java 应用程序。我有一个窗口监听器,它监听应用程序关闭,以便触发代码将数据保存到文件中。当按下我的专用退出按钮或按下窗口上的红色“X”时,一切都很好。然而,当用户选择命令 + q 路线时,事情就会变得糟糕。应用程序退出,但数据未保存。如何正确实现苹果的handleQuit(Application Event e)方法来解决这个问题?
顾名思义,数据输出流方法writeByte(int)在流上写入一个字节int.
这有什么限制?是256还是签名,它是-128到127?