終了ボタンは、画面全体を何が問題にしていますか?終了ボタンは、画面全体をカバーします。
境界は、Exitがx-280、y-385、width-70、height-20になるように設定します。
注フレーム全体をカバーするボタンの画像:私は私のラップトップで同じコードを試してみましたが、それはcomepletely正常に動作しますが、私は私の学校のコンピュータでそれを実行したとき、それはすべての演技を開始奇妙な!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.*;
import javax.swing.*;
@SuppressWarnings({ "unused", "serial" })
public class FinalBlowzXC extends JFrame{
public JLabel bgmainmenu;
public JButton start;
public JButton exit;
public static JPanel mainmenu;
public static JPanel login;
public static void main(String []args)
{
new FinalBlowzXC().setVisible(true);
}
public FinalBlowzXC()
{
super("Final Blowz Xchanged");
setSize(640,480);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
bgmainmenu = new JLabel();
start = new JButton();
exit = new JButton();
mainmenu=new JPanel();
bgmainmenu.setIcon(new ImageIcon(getClass().getResource("/FF-XV.jpg")));
bgmainmenu.setBounds(0,0,640,480);
add(bgmainmenu);
add(start);
start.setBounds(280, 360, 70, 20);
start.setBorder(null);
start.setBorderPainted(false);
start.setContentAreaFilled(false);
start.setOpaque(false);
start.addActionListener(new Start());
exit.setBounds(280, 385, 70, 20);
add(exit);
exit.setBorder(null);
exit.setBorderPainted(false);
exit.setContentAreaFilled(false);
exit.setOpaque(false);
exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
}