標題:
[回家作業]設計使用者介面
[打印本頁]
作者:
歐柏罕
時間:
2017-12-23 11:32
標題:
[回家作業]設計使用者介面
本帖最後由 歐柏罕 於 2017-12-25 19:01 編輯
試做出如下之圖形使用者介面,使用到JFrame(100, 100, 220, 200)、2個JLable(0, 10, 215, 30)(10, 40, 60, 40)、2個JTextField(一個可修改、一個不可修改)(70, 45, 134, 30)(10, 85, 195, 40)、2個JButton(10, 135, 92, 25)(112, 135, 92, 25)
作者:
黃茂勛
時間:
2017-12-23 11:51
package test;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class test {
public static void main(String[] args) {
JFrame fm=new JFrame("JTextField配置練習");
JTextField tf1=new JTextField();
JTextField tf2=new JTextField();
JLabel lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
JLabel lb2=new JLabel("輸入坪數:");
JButton btn1=new JButton("確定");
JButton btn2=new JButton("清除");
tf1.setBounds(70, 45, 134, 30);
tf2.setBounds(10, 82, 195, 40);
tf2.setEditable(false);
lb1.setBounds(0, 10, 215, 30);
lb2.setBounds(10, 40, 60, 40);
btn1.setBounds(10, 135, 92, 25);
btn2.setBounds(112, 135, 92, 25);
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(tf1);
fm.add(tf2);
fm.add(lb1);
fm.add(lb2);
fm.add(btn1);
fm.add(btn2);
}
}
複製代碼
作者:
蔡庭豪
時間:
2017-12-23 12:03
package frank;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Main {
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setTitle("hello world");
JLabel jl1 = new JLabel("1坪=3.3058平方公尺",JLabel.CENTER) ;
jl1.setBounds(0, 10, 215, 30);
JLabel jl2 = new JLabel("輸入坪數:") ;
jl2.setBounds(10, 40, 60, 40);
JTextField jtf1 = new JTextField("");
jtf1.setBounds(70, 45, 134, 30);
jtf1.setEditable(true);
JTextField jtf2 = new JTextField("");
jtf2.setBounds(10, 85, 195, 40);
jtf2.setEditable(false);
JButton jb1 = new JButton("確定");
jb1.setBounds(10, 135, 92, 25);
JButton jb2 = new JButton("清除");
jb2.setBounds(112, 135, 92, 25);
jf.setBounds(200, 200, 220, 200);
jf.setVisible(true);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE );
jf.setLayout(null);
jf.add(jtf1);
jf.add(jtf2);
jf.add(jl1);
jf.add(jl2);
jf.add(jb1);
jf.add(jb2);
}
}
複製代碼
作者:
陳泓瑜
時間:
2017-12-24 15:17
import javax.swing.*;
public class Ecl16384
{
public static void main(String[] args)
{
JFrame fm=new JFrame("土地面積計算");
JLabel lb1=new JLabel("1坪=3.3058sqmeter");
JLabel lb2=new JLabel("輸入坪數:");
JTextField tf1=new JTextField();
JTextField tf2=new JTextField();
JButton bt1=new JButton("確定");
JButton bt2=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);
tf1.setEditable(true);
tf2.setEditable(false);
bt1.setBounds(10, 135, 92, 25);
bt2.setBounds(122, 135, 92, 25);
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(tf1);
fm.add(tf2);
fm.add(lb1);
fm.add(lb2);
fm.add(bt1);
fm.add(bt2);
}
}
複製代碼
作者:
蔡季樺
時間:
2017-12-30 17:36
本帖最後由 蔡季樺 於 2018-1-12 21:07 編輯
import javax.swing.*;
public class Main {
public static void main(String args[]){
JFrame jf = new JFrame("土地面積換算");
JLabel jl1 = new JLabel("1坪=3.3058平方公尺",JLabel.CENTER) ;
JLabel jl2 = new JLabel("輸入坪數:") ;
JTextField jtf1 = new JTextField();
JTextField jtf2 = new JTextField();
JButton jb1 = new JButton("確定");
JButton jb2 = new JButton("清除");
jl1.setBounds(0, 10, 215, 30);
jl2.setBounds(10, 40, 60, 40);
jtf1.setBounds(70, 45, 134, 30);
jtf2.setBounds(10, 85, 195, 40);
jb1.setBounds(10, 135, 92, 25);
jb2.setBounds(112, 135, 92, 25);
jtf2.setEditable(false);
jf.setBounds(200, 200, 220, 200);
jf.setVisible(true);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE );
jf.setLayout(null);
jf.add(jtf1);
jf.add(jtf2);
jf.add(jl1);
jf.add(jl2);
jf.add(jb1);
jf.add(jb2);
}
}
複製代碼
作者:
張健勳
時間:
2018-1-6 09:33
import javax.swing.*;
public class main {
public static void main(String[] args) {
JFrame fm = new JFrame("土地換算面積");
JTextField tf1=new JTextField();
JTextField tf2=new JTextField("面積為:");
JLabel lb1=new JLabel("1坪=3.3058平方公尺",JLabel.CENTER);
JLabel lb2=new JLabel("輸入坪數:");
JButton btn1=new JButton("確定");
JButton btn2=new JButton("清除");
tf1.setBounds(70, 45, 134, 30);
tf2.setBounds(10, 82, 195, 40);
tf2.setEditable(false);
lb1.setBounds(0, 10, 215, 30);
lb2.setBounds(10, 40, 60, 40);
btn1.setBounds(10, 135, 92, 25);
btn2.setBounds(112, 135, 92, 25);
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(tf1);
fm.add(tf2);
fm.add(lb1);
fm.add(lb2);
fm.add(btn1);
fm.add(btn2);
}
}
複製代碼
作者:
林侑成
時間:
2018-1-6 10:05
import javax.swing.*;
public class hm
{
public static void main(String[] args)
{
JFrame fm=new JFrame("土地面積計算");
JLabel lb1=new JLabel("1坪=3.3058sqmeter");
JLabel lb2=new JLabel("輸入坪數:");
JTextField tf1=new JTextField();
JTextField tf2=new JTextField();
JButton bt1=new JButton("確定");
JButton bt2=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);
tf1.setEditable(true);
tf2.setEditable(false);
bt1.setBounds(10, 135, 92, 25);
bt2.setBounds(122, 135, 92, 25);
fm.setBounds(100, 100, 220, 200);
fm.setVisible(true);
fm.setResizable(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setLayout(null);
fm.add(tf1);
fm.add(tf2);
fm.add(lb1);
fm.add(lb2);
fm.add(bt1);
fm.add(bt2);
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2