第十二周总结

布局管理器任务

计算机界面

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.感觉虽然不能完全消化老师上课说的,但是感觉还是很好,越来越喜欢打代码了,感觉挺有意思,当自己做出一个东西还是蛮开心的。

posted on 2019-11-15 17:04  左小帅  阅读(177)  评论(1编辑  收藏  举报