zoukankan      html  css  js  c++  java
  • 今日上机实验

    今天第一题的实现计算机的那个,其实一开始是真的没啥思路的,布局的分类应用也不是很熟。后面老师演示之后才有了思路,然后再看发现真的理解起来不难,先将基础的弄好,再一步步来就好做了。然后就是第二个,我觉得我实现的应该没有符合老师的要求,但是我不知道怎么去改动了。我做的就一个面板,三个按钮然后分别实现它们的功能,然后老师作业上的好像是两个面板。emmmm,我暂时只做得到这里了。

     1 package aaa;
     2 import java.awt.BorderLayout;
     3 import java.awt.Color;
     4 import java.awt.GridLayout;
     5 import javax.swing.*;
     6 public class Computer {
     7     JFrame f;
     8     JPanel p;
     9     JLabel l;
    10     JTextField t;
    11     JButton b[];
    12     GridLayout gl;
    13     String title[]= {"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};
    14     public Computer() {
    15         f=new JFrame();
    16         t=new JTextField();
    17         p=new JPanel();
    18         l=new JLabel();
    19         p.setBackground(Color.white );
    20         gl=new GridLayout(4,4);
    21         p.setLayout(gl);
    22         b=new JButton[title.length];
    23         for(int i=0;i<title.length;i++) {
    24             b[i]=new JButton(title[i]);
    25             p.add(b[i]);
    26         }
    27         f.add(l);
    28         f.add(t,BorderLayout.NORTH);
    29         f.add(p,BorderLayout.CENTER);
    30         f.add(p);
    31         f.setSize(500,400);
    32         f.setVisible(true);
    33                 }
    34 public static void main(String[] args){
    35             new Computer();
    36 
    37 }
    38 }
    package aaa;
    import java.awt.Color;
    import java.awt.event.*;
    import javax.swing.*;
    public class Frame {
    JFrame f;
    JPanel p,p1;
    JButton b1,b2,b3;
    public Frame() {
        f=new JFrame();
        p=new JPanel();
        b1=new JButton("红色");
        b1.addActionListener
        (
            new ActionListener()
            {
                public void actionPerformed(ActionEvent e) 
                {
                    JPanel p1=new JPanel();
                    p.setSize(300, 200);
                    p.setBackground(Color.RED);
                    f.add(p1);
                }    
            }
        );
        b2=new JButton("绿色");
        b2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JPanel p2=new JPanel();
                p.setSize(300, 200);
                p.setBackground(Color.GREEN);
                f.add(p2);
                    }        
        });
        b3=new JButton("蓝色");
        b3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JPanel p3=new JPanel();
                p.setSize(300, 200);
                p.setBackground(Color.blue);
                f.add(p3);
            }    
        });
        p.setBackground(Color.WHITE);
        p.add(b1);
        p.add(b2);
        p.add(b3);
        f.add(p);
        f.setSize(300, 200);
        f.setVisible(true);
    }
    public static void main(String[] args)
    {
        new Frame();
    }
    }
    
    
    
    
    
  • 相关阅读:
    洛谷-P1149 火柴棒等式
    洛谷-P1036 选题
    【linux】CPU,内存对网站的影响
    【jenkins】【java】【tomcat】windows host key verification failed
    【java】A local class access to local variables
    【java】类成员的访问限制关系
    【android】6大布局
    【android】android对位图文件的支持
    【android】签署应用采用相同证书的用处
    【markdown】图片的处理
  • 原文地址:https://www.cnblogs.com/rfvh/p/10908360.html
Copyright © 2011-2022 走看看