1 , 用java请写出计算器的基础界面如果你学过java的话,建议用最简单的flowlayout布局,将上面的显示框JTextField和 下面的一些按钮JButton按大小比例放上去, 这样形成这样的效果很简单的
2,谁能帮我设计一个计算器的java图形界面import java.awt.*; import java.awt.event.*;public class MyFrameprivate Frame f;private String name[] =private Button Button[]= new Button[name.length];private TextField tf;private Panel p;private int count = 0;public void setup()f = new Frame("计算器");tf = new TextField(40);p = new Panel();p.setLayout(new GridLayout(4,6,5,5));for(int i=0;i<name.length;i++)Button[i]= new Button(name[i]);p.add(Button[i]);}f.add(tf,BorderLayout.NORTH);f.add(p,BorderLayout.SOUTH);f.addWindowListener(new MyWindowListener());f.pack();f.setResizable(false);//锁定大小 或者定义一个ScrollPane对象 将panel先装入Scrollpane再将Scroll装入Framef.show();}public static void main(String[] args)MyFrame mf = new MyFrame();mf.setup();}class MyWindowListener extends WindowAdapterpublic void windowClosing(WindowEvent e)System.exit(0);}} }这是我刚开是学awt时候用Uedit写的. 用jb写这个非常快的,而且jb做出来的外观比较好! 你如果是学习建议你自己看看类库.现在有中文版的类库!
3,JAVA图形用户界面设计一个简易计算器下午发 五分钟搞定,先给你发个简单的,照例子自己去做你想要的计算器package aaa;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class YunSuan implements ActionListener,ItemListener public static JFrame jf; public static Container c; public static JTextField jtf1,jtf2,jtf3; public static JButton jb1; public static Choice c2; public static String fuhao="";public YunSuan()jf=new JFrame("加减乘除运算"); c=jf.getContentPane(); c.setLayout(new FlowLayout()); jtf1=new JTextField(10); jtf2=new JTextField(10); jtf3=new JTextField(10); c2=new Choice(); jb1=new JButton("="); } public void Jiemian()c.add(jtf1); c2.addItemListener(this); c2.add(""); c2.add("+"); c2.add("-"); c2.add("*"); c2.add("/"); c.add(c2); c.add(jtf2); jb1.addActionListener(this); c.add(jb1); c.add(jtf3); jf.setLocation(200,100); jf.setVisible(true); jf.pack(); } public static void main(String args[])YunSuan ys=new YunSuan(); ys.Jiemian(); } public void actionPerformed(ActionEvent e)// TODO Auto-generated method stub double s1=Integer.parseInt(jtf1.getText()); double s2=Integer.parseInt(jtf2.getText()); double result=0; if(fuhao.equals("+"))result=s1+s2; String result2=String.valueOf(result); jtf3.setText(result2); } if(fuhao.equals("-"))result=s1-s2; String result2=String.valueOf(result); jtf3.setText(result2); } if(fuhao.equals("*"))result=s1*s2; String result2=String.valueOf(result); jtf3.setText(result2); } if(fuhao.equals("/"))result=s1/s2; String result2=String.valueOf(result); jtf3.setText(result2); } } public void itemStateChanged(ItemEvent ie)if(ie.getSource()==c2)String str1=c2.getSelectedItem(); fanhui(str1); } } public String fanhui(String str2)return fuhao=str2; }}【计算器界面布局设计图,用java请写出计算器的基础界面】
4,设计一个计算器的java图形界面用AWTeclipse中安装一个WindowBuilder插件 自己拖拖就行了你肯定是个初学者 。awt是个重量级组件 , 现在一般都是awt和swing(轻量级组件)结合在一起用 。有些东西用awt来做需要写很多东西,其实swing是继承awt的 。用swing可能就只需要一句就够了 。下面是我用awt做的界面,不是很好 。关闭窗体的代码没有写,因为它需要继承WindowListener接口,那就只有在-任务管理器-里关了 import java.awt.*; public class Conputer extends Frame { MenuBar a = new MenuBar();// 菜单条 Menu a1 = new Menu("编辑(E)");// 菜单1 Menu a2 = new Menu("查看(V)");// 菜单2 Menu a3 = new Menu("帮助(H)");// 菜单3 MenuItem a11 = new MenuItem("复制");// 菜单1的菜单项 MenuItem a12 = new MenuItem("粘贴");// 菜单1的菜单项 MenuItem a21 = new MenuItem("标准型");// 菜单2的菜单项 MenuItem a22 = new MenuItem("科学型");// 菜单2的菜单项 MenuItem a31 = new MenuItem("帮助主题");// 菜单3的菜单项 TextField jtf = new TextField(30);// 文本框 Button[] jb = new Button[27]; String[] arr = { "Backspace", "CE", "C", "MC", "7", "8", "9", "/", "sqrt", "MR", "4", "5", "6", "*", "%", "MS", "1", "2", "3", "-", "1/x", "M+", "0", "+/-", ".", "+", "=" }; Panel jp = new Panel();// 主面板 Panel m = new Panel();// 次面板 Panel m1 = new Panel();// 次次面板 Panel m2 = new Panel();// 次次面板 Panel m3 = new Panel();// 次次面板 Panel m4 = new Panel();// 次次面板 Panel m5 = new Panel();// 次次面板 Panel m6 = new Panel();// 次次面板 GridLayout glo = new GridLayout(6, 1, 3, 3);// 主网格布局 GridLayout glo1 = new GridLayout(1, 3, 3, 3);// 次网格布局 GridLayout glo2 = new GridLayout(1, 6, 3, 3);// 次网格布局 Conputer(String s) { super(s); a1.add(a11); a1.add(a12); a2.add(a21); a2.add(a22); a3.add(a31); a.add(a1); a.add(a2); a.add(a3); this.setMenuBar(a);// 菜单条完成 for (int i = 0; i < 27; i++) { jb[i] = new Button(arr[i]); } jp.setLayout(glo); jp.add(m1); m1.add(jtf); jp.add(m2); m2.setLayout(glo1); m2.add(jb[0]); m2.add(jb[1]); m2.add(jb[2]); jp.add(m3); m3.setLayout(glo2); m3.add(jb[3]); m3.add(jb[4]); m3.add(jb[5]); m3.add(jb[6]); m3.add(jb[
推荐阅读
- 通用技术高中会考,通用技术的会考具体考什么内容
- 3d游戏制作教程,怎么制作3D游戏
- c语言 IOSET0,C语言编程00
- 如何用mind 制作游戏,怎么开发脑波游戏需要什么流程是怎样的
- 服务器阵列怎么加硬盘 服务器怎么设置阵列
- 游戏破解版植物大战僵尸,如何下载植物大战僵尸国际版破解版
- 编程入门用什么软件最好,编程应该用什么软件初学者应该用什么
- iphone能添加武汉通吗,怎样用小米手机刷公交
- 手机软件视频制作,用手机制作视频用什么软件