標題:
基本佈局
[打印本頁]
作者:
tonyh
時間:
2021-8-18 17:04
標題:
基本佈局
本帖最後由 tonyh 於 2021-8-18 17:37 編輯
試做出如下之圖形使用者介面:
(完成左圖即可,右圖為下個單元加上事件處理後運作的情形.)
【提示】各元件的位置與大小
lb1: 0, 10, 215, 30
lb2: 10, 40, 60, 40
tf1: 70, 45, 134, 30
tf2: 10, 85, 195, 40
btn1: 10, 135, 92, 25
btn2: 112, 135, 92, 25
fm: 100, 100, 220, 200
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch81 {
private JFrame fm;
private JLabel lb1, lb2;
private JTextField tf1, tf2;
private JButton btn1, btn2;
Ch81()
{
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb1.setBounds(0, 10, 215, 30);
lb2=new JLabel("輸入坪數:");
lb2.setBounds(10, 40, 60, 40);
tf1=new JTextField();
tf1.setBounds(70, 45, 134, 30);
tf2=new JTextField();
tf2.setBounds(10, 85, 195, 40);
tf2.setEditable(false);
btn1=new JButton("確定");
btn1.setBounds(10, 135, 92, 25);
btn2=new JButton("清除");
btn2.setBounds(112, 135, 92, 25);
fm=new JFrame("土地面積計算");
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
public static void main(String[] args) {
Ch81 app=new Ch81();
}
}
複製代碼
作者:
駱顗安
時間:
2021-8-18 17:55
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Ch01 {
JFrame fm;
JLabel lb1,lb2;
JTextField tf1,tf2;
JButton btn1,btn2;
Ch01(){
fm=new JFrame("土地面積換算");
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lb1=new JLabel("1坪=3.3058平方公尺", JLabel.CENTER);
lb1.setBounds(0, 10, 215, 30);
lb2=new JLabel("輸入坪數:");
lb2.setBounds(10,40,60,40);
tf1=new JTextField();
tf1.setBounds(70, 45, 134, 30);
tf2=new JTextField();
tf2.setBounds(10, 85, 195, 40);
tf2.setEditable(false);
btn1=new JButton("確定");
btn1.setBounds(10, 135, 92, 25);
btn2=new JButton("清除");
btn2.setBounds(112, 135, 92, 25);
fm.add(btn1);
fm.add(btn2);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
}
public static void main(String[] args) {
new Ch01();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2