布局管理器任务
计算机界面
1.实验代码
package demo1;
import java.awt.*;
import javax.swing.*;
public class Test21 {
public static void main(String[] args) {
JFrame frame=new JFrame("计算机");
frame.setLayout(null);
JLabel A=new JLabel("编辑(E)");
JLabel B=new JLabel("查看(Y)");
JLabel C=new JLabel("帮助(H)");
JTextField D=new JTextField();
JButton but1=new JButton("Backspace");
JButton but2=new JButton("CE");
JButton but3=new JButton("C");
JButton but4=new JButton("7");
JButton but5=new JButton("4");
JButton but6=new JButton("1");
JButton but7=new JButton("0");
JButton but8=new JButton("8");
JButton but9=new JButton("5");
JButton but10=new JButton("2");
JButton but11=new JButton("+/-");
JButton but12=new JButton("9");
JButton but13=new JButton("6");
JButton but14=new JButton("3");
JButton but15=new JButton(".");
JButton but16=new JButton("/");
JButton but17=new JButton("*");
JButton but18=new JButton("-");
JButton but19=new JButton("+");
JButton but20=new JButton("sqrt");
JButton but21=new JButton("%");
JButton but22=new JButton("1/x");
JButton but23=new JButton("=");
JButton but24=new JButton();
JButton but25=new JButton("MC");
JButton but26=new JButton("MR");
JButton but27=new JButton("MS");
JButton but28=new JButton("M+");
frame.setSize(380, 280);
A.setBounds(0, 0, 70, 20);
B.setBounds(70, 0, 70, 20);
C.setBounds(140, 0, 70, 20);
D.setBounds(0, 20, 360, 20);
but1.setBounds(60, 40, 100, 30);
but2.setBounds(160, 40, 90, 30);
but3.setBounds(250, 40, 110, 30);
but4.setBounds(60, 80, 50, 30);
but5.setBounds(60, 120, 50, 30);
but6.setBounds(60, 160, 50, 30);
but7.setBounds(60, 200, 50, 30);
but8.setBounds(120, 80, 50, 30);
but9.setBounds(120, 120, 50, 30);
but10.setBounds(120, 160, 50, 30);
but11.setBounds(120, 200, 50, 30);
but12.setBounds(180, 80, 50, 30);
but13.setBounds(180, 120, 50, 30);
but14.setBounds(180, 160, 50, 30);
but15.setBounds(180, 200, 50, 30);
but16.setBounds(240, 80, 50, 30);
but17.setBounds(240, 120, 50, 30);
but18.setBounds(240, 160, 50, 30);
but19.setBounds(240, 200, 50, 30);
but20.setBounds(300, 80, 60, 30);
but21.setBounds(300, 120, 60, 30);
but22.setBounds(300, 160, 60, 30);
but23.setBounds(300, 200, 60, 30);
but24.setBounds(0, 40, 50, 30);
but25.setBounds(0, 80, 55, 30);
but26.setBounds(0, 120,55, 30);
but27.setBounds(0, 160, 55, 30);
but28.setBounds(0, 200, 55, 30);
frame.add(A);
frame.add(B);
frame.add(C);
frame.add(D);
frame.add(but1);
frame.add(but2);
frame.add(but3);
frame.add(but4);
frame.add(but5);
frame.add(but6);
frame.add(but7);
frame.add(but8);
frame.add(but9);
frame.add(but10);
frame.add(but11);
frame.add(but12);
frame.add(but13);
frame.add(but14);
frame.add(but15);
frame.add(but16);
frame.add(but17);
frame.add(but18);
frame.add(but19);
frame.add(but20);
frame.add(but21);
frame.add(but22);
frame.add(but23);
frame.add(but24);
frame.add(but25);
frame.add(but26);
frame.add(but27);
frame.add(but28);
frame.setVisible(true);
}
}
2.运行截图
登录界面
1.实验代码
package demo1;
import javax.swing.*;
public class test1 {
public static void main(String[] args) {
JFrame frame=new JFrame("登录界面");
frame.setLayout(null);
JButton E=new JButton("登录");
JButton F=new JButton("重置");
JLabel A=new JLabel("用户名");
JLabel B=new JLabel("密码");
JLabel infoLab=new JLabel("用户登录系统");
JTextField C=new JTextField();
JTextField D=new JTextField();
frame.setSize(400,300);
A.setBounds(50, 100, 100, 20);
B.setBounds(50, 120, 100, 20);
C.setBounds(110, 100, 150, 20);
D.setBounds(110, 120, 150, 20);
E.setBounds(70, 140, 60, 20);
F.setBounds(150, 140, 60, 20);
frame.add(A);
frame.add(B);
frame.add(C);
frame.add(D);
frame.add(E);
frame.add(F);
frame.setVisible(true);
}
}
2.运行截图
学习总结
1.计算机的题一开始准备用GridLayout布局管理器,但是因为我自己的原因不能加在容器上,所以就只能不厌其烦的用的JButton,我太难了。。。。
2.我们这周主要学了Jpanel,JSplitPane,JTabbedPane,JScrollPane,文本组件 JTextFiled,JPasswordFiled,以及学习了新内容 事件处理监听器WindowListestener,ActionListener。
3.感觉虽然不能完全消化老师上课说的,但是感觉还是很好,越来越喜欢打代码了,感觉挺有意思,当自己做出一个东西还是蛮开心的。