1. 程式人生 > 遊戲 >騰訊天美美國工作室開發4A級多人FPS 登陸多平臺

騰訊天美美國工作室開發4A級多人FPS 登陸多平臺

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Counter {
    public static void main(String[] args) {
        JFrame jf=new JFrame("計算器");//建立一個框架,名為“計算器”
        jf.setSize(400,400);
        jf.setLocation(100,100);//設定視窗在顯示屏預開啟的位置。
jf.setLayout(
new GridLayout(4,1));//四行一列的網格佈局管理器 //設定第一個輸入標籤 JLabel lbl1=new JLabel("請輸入第一個資料:"); //設定第二個輸入標籤 JLabel lbl2=new JLabel("請輸入第二個資料:"); //設定第一個輸入文字框,裡面資料是String型別的。 JTextField txt1=new JTextField(10);//文字框長度為10 //設定第二個輸入文字框 JTextField txt2=new
JTextField(10); JLabel lbl3=new JLabel("計算結果"); JTextField txtResult=new JTextField(10); //建立事件源按鈕 JButton btn=new JButton("計算和"); btn.setPreferredSize(new Dimension(80,40)); JPanel p1=new JPanel();//建立JPanel面板, JPanel p2=new JPanel(); JPanel p3
=new JPanel(); JPanel p4=new JPanel(); p1.add(lbl1);//因為GridLayout()網格佈局器的一個模組只能新增一個元件 p1.add(txt1);//所以向JPanel面板寫入多個元件 p2.add(lbl2);//再把JPanel寫入GridLayout()即可實習容器巢狀 p2.add(txt2);// 和在GridLayout()一個模組寫入多個元件 p3.add(lbl3); p3.add(txtResult); p4.add(btn); jf.add(p1); jf.add(p2); jf.add(p4);//注意新增順序 jf.add(p3); jf.setVisible(true);//使編輯的視窗可見,預設是不可見。 //監視器的
    btn.addActionListener(new ActionListener()//匿名內部類// { @Override public void actionPerformed(ActionEvent e) { int x=Integer.parseInt(txt1.getText());//Integer是將txt1包裝成類,才能呼叫方法 int y=Integer.parseInt(txt2.getText());//parseInt方法是把txt1的資料型別改為Int int z=x+y; txtResult.setText(String.valueOf(z));//valueOf(int)是把int型別引數轉換成String型別。 } } ); } }