當前位置:編程學習大全網 - 編程軟體 - java 窗口 事件

java 窗口 事件

直接上代碼:

import?javax.swing.*;

import?java.awt.*;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?java.util.Random;

public?class?Main?{

public?static?void?main(String[]?args)?{

JFrame?frame?=?new?JFrame();

frame.setTitle("生成隨機數");

//?點關閉按鈕時退出程序

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

//設置窗口的大小和位置

frame.setSize(300,?150);

frame.setLocation(200,?200);

//生成壹個容器

Container?container?=?frame.getContentPane();

//?2行1列

container.setLayout(new?GridLayout(2,?1));

//?文本框

JPanel?p1?=?new?JPanel();

JLabel?label?=?new?JLabel("隨機數:");

p1.add(label);

final?TextField?field?=?new?TextField(20);

p1.add(field);

container.add(p1);

//?按鈕

JPanel?p2?=?new?JPanel();

JButton?btnCreate?=?new?JButton("生成");

//?添加事件

btnCreate.addActionListener(new?ActionListener()?{

@Override

public?void?actionPerformed(ActionEvent?e)?{

//?隨機數

int?random?=?new?Random().nextInt(100)?+?100;

field.setText(random?+?"");

}

});

JButton?btnExit?=?new?JButton("關閉");

//?添加事件

btnExit.addActionListener(new?ActionListener()?{

@Override

public?void?actionPerformed(ActionEvent?e)?{

System.exit(0);

}

});

p2.add(btnCreate);

p2.add(btnExit);

container.add(p2);

}

}

有問題可追問。

  • 上一篇:關於股指期貨的高頻交易方法。 有的公司對新來的交易員培訓首先訓練小鍵盤,而有的不用
  • 下一篇:北京理工大學附屬幼兒園報名是哪裏組織
  • copyright 2024編程學習大全網