首页 > 其他 > 详细

实验十:图形用户界面设计

时间:2019-06-02 16:17:01      阅读:83      评论:0      收藏:0      [点我收藏+]

实验程序如下:

package jisuanqi;
import java.awt.*;
import javax.swing.*;
public class jisuan extends Frame{
 {JFrame frame1 = new JFrame("calculate");
 JPanel pan1 = new JPanel();
 JPanel pan2 = new JPanel();
 JTextArea nr1 = new JTextArea(1,10); 
 this.setSize(225,245);  
 pan1.setLayout(null);  
 pan1.setBounds(0,20,180,240); 
 pan2.setLayout(null);  
 pan2.setBounds(180,30,60,240);
 for(int i=0;i<=2;i++) {  
  for(int j=1;j<=3;j++) { 
   JButton but = new JButton(""+(3*i+j)); 
   but.setBounds(60*(j-1),60*i,60,60);  pan1.add(but);}
  }  
 JButton but10 = new JButton("#");
 but10.setBounds(0,180,60,60); 
 pan1.add(but10); 
 JButton but11 = new JButton("0"); 
 but11.setBounds(60,180,60,60); 
 pan1.add(but11); 
 JButton but12 = new JButton("~"); 
 but12.setBounds(120,180,60,60); 
 pan1.add(but12);   
 JButton  jia = new JButton("+"); 
 jia.setBounds(180,0,60,40); 
 JButton  jian = new JButton("-"); 
 jian.setBounds(180,40,60,40); 
 JButton  chen = new JButton("*"); 
 chen.setBounds(180,80,60,40); 
 JButton  chu = new JButton("/"); 
 chu.setBounds(180,120,60,40); 
 JButton  qingkong = new JButton("清空"); 
 qingkong.setBounds(180,160,60,40); 
 JButton  dengyu = new JButton("="); 
 dengyu.setBounds(180,200,60,40); 
 pan2.add(jia);
 pan2.add(jian); 
 pan2.add(chen); 
 pan2.add(chu); 
 pan2.add(qingkong); 
 pan2.add(dengyu);   
 BorderLayout Bor = new BorderLayout(2,2);
 frame1.setLayout(Bor); 
 frame1.add(nr1,Bor.NORTH); 
 frame1.add(pan1,Bor.CENTER); 
 frame1.add(pan2,Bor.CENTER); 
 frame1.setVisible(true) ;
 frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 public static void main(String[] args)
 { 
  new jisuan();     
 }
}
实验结果如下:

  技术分享图片

实验心得:

1.写程序要清楚组件的使用,还有就是布局管理。

2.经过查询,基本完成实验要求,但还是有很多不清楚的地方。

实验十:图形用户界面设计

原文:https://www.cnblogs.com/Y-CQ/p/10963110.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!