標題:
基本佈局
[打印本頁]
作者:
tonyh
時間:
2023-4-15 15:39
標題:
基本佈局
試做出如下之圖形使用者介面:
(完成左圖即可,右圖為下個單元加上事件處理後運作的情形.)
【提示】各元件的位置與大小
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();
}
}
複製代碼
作者:
秉宏1
時間:
2023-4-15 16:12
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class CH01 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
CH01()
{
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb1.setBounds(0, 10, 215, 30);
lb2=new JLabel("輸入坪數:");
lb2.setBounds(10, 40, 65, 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)
{
CH01 app=new CH01();
}
}
複製代碼
作者:
夏子甯
時間:
2023-4-17 20:20
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Ch04 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
Ch04()
{
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) {
Ch04 app=new Ch04();
}
}
複製代碼
作者:
鄞美旭
時間:
2023-4-22 11:11
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class A {
JFrame fm;
JLabel lb1,lb2;
JTextField tf1,tf2;
JButton btn1,btn2;
A()
{
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb1.setBounds(0, 10, 215, 30);
lb2=new JLabel("輸入坪數:");
lb2.setBounds(10, 40, 65, 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) {
A app=new A();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2