0

以下は私のコードです... jButton は GuI メソッドに追加されます。コンテナーに追加する jbutton と、プッシュ時にアプリケーションを閉じることができるようにする eventlistener が必要です。

public class BeetsWk1 extends JFrame{

public BeetsWk1(){

     GuI();
}

public void GuI(){
      FlowLayout layout = new FlowLayout();

        layout.setAlignment(FlowLayout.CENTER);

    Container container;
    container = getContentPane();
    container.setBackground(new Color(052,062,138));
    container.setLayout(layout);

    JLabel label = new JLabel();
    label.setText ("Hello World" );
    label.setSize( 500, 400);
            label.setFont( new Font( "SanSerif", Font.PLAIN, 15) );
            label.setHorizontalAlignment( JLabel.CENTER );
    label.setForeground(Color.white);
    container.add( label );
}

    public static void main(String[] args) {
        // TODO code application logic here
            Dimension dimension = new Dimension(500, 500);
                        BeetsWk1 window = new BeetsWk1();
                       window.setVisible(true);
                        window.setSize(dimension);
                           window.setDefaultCloseOperation(window.EXIT_ON_CLOSE);
    }

    private Dimension Dimension(int i, int j) {
        throw new UnsupportedOperationException("Not yet implemented");
    }
}
4

3 に答える 3

3

何があなたを止めていますか?

JButton button = new JButton();
button.setText("Some text");
getContentPane().add(button);

button.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent evt) {
           System.exit(0);
      }
});
于 2013-03-18T13:08:06.550 に答える
2
// 'this' represents the frame
// the 'button' is provided free
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
于 2013-03-18T13:23:41.450 に答える
1

コンテナを閉じたい場合

button.addActionListener(new ActionListener() {
       @Override 
      public void actionPerformed(ActionEvent evt) {
          jframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//jframe is your JFrame Object
      }
});

または、アプリケーション全体を閉じたい場合は、

system.exit(0);
于 2013-03-18T13:40:23.900 に答える