標題:
基本佈局
[打印本頁]
作者:
tonyh
時間:
2015-5-16 14:28
標題:
基本佈局
本帖最後由 tonyh 於 2015-5-16 15:29 編輯
試做出如下之圖形使用者介面:
[attach]1244[/attach]
package ch74;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch74 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
Ch74()
{
fm=new JFrame("土地面積換算");
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb2=new JLabel("輸入坪數:");
tf1=new JTextField();
tf2=new JTextField();
btn1=new JButton("確定");
btn2=new JButton("清除");
lb1.setBounds(0,10,215,30);
lb2.setBounds(10,40,60,40);
tf1.setBounds(70,45,134,30);
tf2.setBounds(10,85,195,40);
tf2.setEditable(false);
btn1.setBounds(10,135,92,25);
btn2.setBounds(112,135,92,25);
fm.setBounds(100,100,220,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
public static void main(String[] args) {
Ch74 app=new Ch74();
}
}
複製代碼
package ch74;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch74 {
public static void main(String[] args) {
JFrame fm=new JFrame("土地面積換算");
JLabel lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
JLabel lb2=new JLabel("輸入坪數:");
JTextField tf1=new JTextField();
JTextField tf2=new JTextField();
JButton btn1=new JButton("確定");
JButton btn2=new JButton("清除");
lb1.setBounds(0,10,215,30);
lb2.setBounds(10,40,60,40);
tf1.setBounds(70,45,134,30);
tf2.setBounds(10,85,195,40);
tf2.setEditable(false);
btn1.setBounds(10,135,92,25);
btn2.setBounds(112,135,92,25);
fm.setBounds(100,100,220,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
}
複製代碼
作者:
張瀚仁
時間:
2015-5-16 14:56
package ch72;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class ch72 {
public static void main(String[] args) {
JFrame fm=new JFrame("土地面積換算");
JLabel j1=new JLabel("1坪=3.3058平方公尺");
JLabel j2=new JLabel("輸入坪數:");
JTextField t1=new JTextField();
JTextField t2=new JTextField();
JButton b1=new JButton("確認");
JButton b2=new JButton("清除");
j1.setBounds(40,0,200,30);
j2.setBounds(10,30,60,40);
t1.setBounds(70,40,100,25);
t2.setBounds(10,70,160,35);
t2.setEditable(false);
b1.setBounds(10,120,80,30);
b2.setBounds(100,120,80,30);
fm.setBounds(100,100,200,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(j1);
fm.add(j2);
fm.add(t1);
fm.add(t2);
fm.add(b1);
fm.add(b2);
}
}
複製代碼
作者:
林以諾
時間:
2015-5-16 15:04
package ch72;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JButton;
public class ch72
{
public static void main(String[] args)
{
JTextField tf1=new JTextField();
JTextField tf2=new JTextField();
JFrame fm=new JFrame("土地面積換算");
JLabel lb1=new JLabel("輸入評數");
JLabel lb2=new JLabel("一坪=3.3058");
JButton jb1=new JButton("確定");
JButton jb2=new JButton("取消");
lb1.setBounds(30, 10, 80, 100);
lb2.setBounds(30, 10, 150, 60);
tf1.setBounds(50, 50, 100, 50);
tf1.setEnabled(true);
tf2.setBounds(50, 100, 120, 50);
tf2.setEnabled(false);
jb1.setBounds(30, 150, 70, 30);
jb2.setBounds(110, 150, 70, 30);
fm.setBounds(50, 20, 200, 200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(jb1);
fm.add(jb2);
}
}
複製代碼
作者:
許逸群
時間:
2015-5-16 15:10
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;
public class Ch74 {
public static void main(String[] args) {
JFrame fm=new JFrame("練習一");
JLabel f1=new JLabel("1坪=3.3058平方公尺");
JLabel f2=new JLabel("輸入坪數");
JTextField jt1=new JTextField();
JTextField jt2=new JTextField();
jt1.setBounds(90,50,150,40);
jt2.setBounds(10,100,200,40);
jt2.setEditable(false);
JButton btn1=new JButton("確認");
JButton btn2=new JButton("清除");
btn1.setBounds(10, 10, 10, 30);
btn2.setBounds(10, 150, 10, 30);
f1.setBounds(60,20,150,10);
f2.setBounds(20,60,100,10);
fm.setBounds(100,100,250,250);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(f1);
fm.add(f2);
fm.add(jt1);
fm.add(jt2);
fm.add(btn1);
fm.add(btn2);
}
}
複製代碼
作者:
林以諾
時間:
2015-5-23 14:14
package ch74;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch74 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
Ch74()
{
fm=new JFrame("土地面積換算");
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb2=new JLabel("輸入坪數:");
tf1=new JTextField();
tf2=new JTextField();
btn1=new JButton("確定");
btn2=new JButton("清除");
lb1.setBounds(0,10,215,30);
lb2.setBounds(10,40,60,40);
tf1.setBounds(70,45,134,30);
tf2.setBounds(10,85,195,40);
tf2.setEditable(false);
btn1.setBounds(10,135,92,25);
btn2.setBounds(112,135,92,25);
fm.setBounds(100,100,220,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
public static void main(String[] args) {
Ch74 app=new Ch74();
}
}
複製代碼
作者:
張瀚仁
時間:
2015-5-23 14:15
package ch74;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch74 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
Ch74()
{
fm=new JFrame("土地面積換算");
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb2=new JLabel("輸入坪數:");
tf1=new JTextField();
tf2=new JTextField();
btn1=new JButton("確定");
btn2=new JButton("清除");
lb1.setBounds(0,10,215,30);
lb2.setBounds(10,40,60,40);
tf1.setBounds(70,45,134,30);
tf2.setBounds(10,85,195,40);
tf2.setEditable(false);
btn1.setBounds(10,135,92,25);
btn2.setBounds(112,135,92,25);
fm.setBounds(100,100,220,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
public static void main(String[] args) {
Ch74 app=new Ch74();
}
}
複製代碼
作者:
許逸群
時間:
2015-5-23 14:17
package ch74;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Ch74 {
private JFrame fm;
private JLabel lb1,lb2;
private JTextField tf1,tf2;
private JButton btn1,btn2;
Ch74()
{
fm=new JFrame("土地面積換算");
lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
lb2=new JLabel("輸入坪數:");
tf1=new JTextField();
tf2=new JTextField();
btn1=new JButton("確定");
btn2=new JButton("清除");
lb1.setBounds(0,10,215,30);
lb2.setBounds(10,40,60,40);
tf1.setBounds(70,45,134,30);
tf2.setBounds(10,85,195,40);
tf2.setEditable(false);
btn1.setBounds(10,135,92,25);
btn2.setBounds(112,135,92,25);
fm.setBounds(100,100,220,200);
fm.setVisible(true);
fm.setResizable(false);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(lb1);
fm.add(lb2);
fm.add(tf1);
fm.add(tf2);
fm.add(btn1);
fm.add(btn2);
}
public static void main(String[] args) {
Ch74 app=new Ch74();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2