标签:文本框 ram you one tla action win eve import
package cuko; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class 计算机界面 { JFrame f; JButton b[]; JPanel p; GridLayout g; JTextField t; String a[]= {"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"}; public 计算机界面() { f=new JFrame("计算器"); t=new JTextField(); p=new JPanel(); p.setBackground(Color.GRAY); g=new GridLayout(4,4); p.setLayout(g); b=new JButton[a.length]; for(int i=0;i<16;i++) {b[i]=new JButton(a[i]); // p.add(a[i]); p.add(b[i]);//把吧b[]加入面板p中 } f.add(t,BorderLayout.NORTH);//设置一个分格的,作用把文本框放在最上面 f.add(p,BorderLayout.CENTER);//把网格布局放在下面,实现计算器的分布 f.setSize(300,280); f.setVisible(true); p.setLayout(g); f.add(p); } public static void main(String[] args) { new 计算机界面(); } }
package cuko; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class 换颜色的窗体 { JFrame jf; JPanel[] jp; JButton[] jb; public 换颜色的窗体() { jf = new JFrame(); jp = new JPanel[2]; for(int i =0; i<jp.length; i++) { jp[i] = new JPanel(); } jb = new JButton[4]; jb[0] = new JButton("红色"); jb[1] = new JButton("绿色"); jb[2] = new JButton("蓝色"); jb[3] = new JButton("自定义色"); for(int i =0; i<jb.length; i++) { jp[0].add(jb[i]); } jf.add("North", jp[0]); jf.add("Center", jp[1]); jb[0].addActionListener(new ActionListener(){ // @Override public void actionPerformed(ActionEvent e){ jp[1].setBackground(Color.RED); }}); jb[1].addActionListener(new ActionListener(){ // @Override public void actionPerformed(ActionEvent e){ jp[1].setBackground(Color.GREEN); }}); jb[2].addActionListener(new ActionListener(){ //@Override public void actionPerformed(ActionEvent e){ jp[1].setBackground(Color.BLUE); }});jb[3].addActionListener(new ActionListener(){ //@Override public void actionPerformed(ActionEvent e){ jp[1].setBackground( new Color(0,255,255));//自定义颜色范围在0到255 }}); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setSize(300, 200); jf.setVisible(true); } public static void main(String[] args) { new 换颜色的窗体(); } }
我也不知道
标签:文本框 ram you one tla action win eve import
原文地址:https://www.cnblogs.com/2300524355a/p/11011073.html