java计算器界面布局_java编写计算器界面
展开全部
以前32313133353236313431303231363533e78988e69d8331333262363038我自己的实验作业
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Jsq extends JFrame
{
JMenu menu1=new JMenu("编辑(E)");
JMenu menu2=new JMenu("查看(V)");
JMenu menu3=new JMenu("帮助(H)");
JMenuBar bar=new JMenuBar();
JTextField text=new JTextField("0.",20);
JRadioButton c1=new JRadioButton("十六进制",false);
JRadioButton c2=new JRadioButton("十进制",true);
JRadioButton c3=new JRadioButton("八进制",false);
JRadioButton c4=new JRadioButton("二进制",false);
JRadioButton d1=new JRadioButton("角度",true);
JRadioButton d2=new JRadioButton("弧度",false);
JRadioButton d3=new JRadioButton("梯度",false);
JCheckBox e1=new JCheckBox("Inv");
JCheckBox e2=new JCheckBox("Hyp");
JTextField lb1=new JTextField(3);
JTextField lb2=new JTextField(3);
JButton a1=new JButton("Backspace");
JButton a2=new JButton(" CE ");
JButton a3=new JButton(" C ");
JButton a4=new JButton("Sta");
JButton a5=new JButton("Ave");
JButton a6=new JButton("Sum");
JButton a7=new JButton("S");
JButton a8=new JButton("Dat");
JButton a9=new JButton("F-E");
JButton a10=new JButton("dms");
JButton a11=new JButton("sin");
JButton a12=new JButton("cos");
JButton a13=new JButton("tan");
JButton a14=new JButton("(");
JButton a15=new JButton("Exp");
JButton a16=new JButton("x^y");
JButton a17=new JButton("x^3");
JButton a18=new JButton("x^2");
JButton a19=new JButton(")");
JButton a20=new JButton("In");
JButton a21=new JButton("log");
JButton a22=new JButton("n!");
JButton a23=new JButton("1/x");
JButton a24=new JButton("MC");
JButton a25=new JButton("MR");
JButton a26=new JButton("MS");
JButton a27=new JButton("M+");
JButton a28=new JButton("pi");
JButton a29=new JButton("7");
JButton a30=new JButton("4");
JButton a31=new JButton("1");
JButton a32=new JButton("0");
JButton a33=new JButton("A");
JButton a34=new JButton("8");
JButton a35=new JButton("5");
JButton a36=new JButton("2");
JButton a37=new JButton("+/-");
JButton a38=new JButton("B");
JButton a39=new JButton("9");
JButton a40=new JButton("6");
JButton a41=new JButton("3");
JButton a42=new JButton(".");
JButton a43=new JButton("C");
JButton a44=new JButton("/");
JButton a45=new JButton("*");
JButton a46=new JButton("-");
JButton a47=new JButton("+");
JButton a48=new JButton("D");
JButton a49=new JButton("Mod");
JButton a50=new JButton("Or");
JButton a51=new JButton("Lsh");
JButton a52=new JButton("=");
JButton a53=new JButton("E");
JButton a54=new JButton("And");
JButton a55=new JButton("Xor");
JButton a56=new JButton("Not");
JButton a57=new JButton("Int");
JButton a58=new JButton("F");
Jsq()
{
super("计算器");
setSize(900,360);
setVisible(true);
Container con=getContentPane();
JPanel panel1=new JPanel();//菜单栏和文本
panel1.setLayout(new GridLayout(2,1));
bar.add(menu1);
bar.add(menu2);
bar.add(menu3);
panel1.add(bar);
panel1.add(text);
JPanel panel2=new JPanel();//单选框
panel2.setLayout(new GridLayout(1,2));
ButtonGroup cbg1=new ButtonGroup();
cbg1.add(c1);
cbg1.add(c2);
cbg1.add(c3);
cbg1.add(c4);
JPanel jp1=new JPanel();
jp1.setLayout(new FlowLayout());
jp1.add(c1);jp1.add(c2);jp1.add(c3);jp1.add(c4);
ButtonGroup cbg2=new ButtonGroup();
cbg2.add(d1);
cbg2.add(d2);
cbg2.add(d3);
JPanel jp2=new JPanel();
jp2.setLayout(new FlowLayout());
jp2.add(d1);
jp2.add(d2);
jp2.add(d3);
panel2.add(jp1);
panel2.add(jp2);
JPanel panel3=new JPanel();//复选框
panel3.setLayout(new FlowLayout(FlowLayout.CENTER,20,5));
panel3.add(e1);
panel3.add(e2);
panel3.add(lb1);lb1.setEditable(false);
panel3.add(lb2);lb2.setEditable(false);
JPanel panel4=new JPanel();//三个按钮
panel4.setLayout(new FlowLayout(FlowLayout.CENTER,3,5));
panel4.add(a1);
panel4.add(a2);
panel4.add(a3);
JPanel panel5=new JPanel();//第一列按钮
panel5.setLayout(new GridLayout(5,1,3,3));
panel5.add(a4);
panel5.add(a5);
panel5.add(a6);
panel5.add(a7);
panel5.add(a8);
JPanel panel6=new JPanel();//第二三四列按钮
panel6.setLayout(new GridLayout(5,3,3,3));
panel6.add(a9);
panel6.add(a14);
panel6.add(a19);
panel6.add(a10);
panel6.add(a15);
panel6.add(a20);
panel6.add(a11);
panel6.add(a16);
panel6.add(a21);
panel6.add(a12);
panel6.add(a17);
panel6.add(a22);
panel6.add(a13);
panel6.add(a18);
panel6.add(a23);
JPanel panel7=new JPanel();//第五列按钮
panel7.setLayout(new GridLayout(5,1,3,3));
panel7.add(a24);
panel7.add(a25);
panel7.add(a26);
panel7.add(a27);
panel7.add(a28);
JPanel panel8=new JPanel();//第六七八九十十一列按钮
panel8.setLayout(new GridLayout(5,6,3,3));
panel8.add(a29);panel8.add(a34);panel8.add(a39);panel8.add(a44);panel8.add(a49);panel8.add(a54);
panel8.add(a30);panel8.add(a35);panel8.add(a40);panel8.add(a45);panel8.add(a50);panel8.add(a55);
panel8.add(a31);panel8.add(a36);panel8.add(a41);panel8.add(a46);panel8.add(a51);panel8.add(a56);
panel8.add(a32);panel8.add(a37);panel8.add(a42);panel8.add(a47);panel8.add(a52);panel8.add(a57);
panel8.add(a33);panel8.add(a38);panel8.add(a43);panel8.add(a48);panel8.add(a53);panel8.add(a58);
JPanel panel9=new JPanel();//前五列按钮添加入同一个面板
panel9.setLayout(new FlowLayout(FlowLayout.CENTER,20,0));
panel9.add(panel5);
panel9.add(panel6);
panel9.add(panel7);
JPanel panel12=new JPanel();//复选框与三个按钮添加入同一面板
panel12.setLayout(new GridLayout(1,2,200,5));
panel12.add(panel3);
panel12.add(panel4);
JPanel panel10=new JPanel();//十一列按钮添加入同一面板
panel10.setLayout(new FlowLayout(FlowLayout.CENTER,50,3));
panel10.add(panel9);
panel10.add(panel8);
JPanel panel11=new JPanel();//单选框与菜单文本添加入同一面板
panel11.setLayout(new GridLayout(3,1));
panel11.add(panel1);
panel11.add(panel2);
panel11.add(panel12);
con.setLayout(new GridLayout(2,1));//三大块面板合一
con.add(panel11);
con.add(panel10);
validate();
addWindowListener(new WindowCloser());
}
public class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
}
public class Ex9_3
{
public static void main(String[] args)
{
new Jsq();
}
}
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
java计算器界面布局_java编写计算器界面相关推荐
- java界面分割_java将一个JFrame界面分割成多部分,每部分添加独立背景图片
现在,我要完成的目标是:创建了一个JFrame界面,我要分成两部分,操作时两部分完全独立,互不影响,已完成的效果如下: 可以看到,我做的左边是操作界面,右边是显示界面,左边的背景我没加,方法和右边的是 ...
- java实现混合运算_java图形化界面实现简单混合运算计算器
写了好几天了终于写完了这个四则运算计算器,总代码放在后面 截图如下: 首先是布局都比较简单,最上面的一个框是总的输出框, 第二个框是每次输入的数字显示在框内, 对于每一个按钮都增加监听器, 对于数字按 ...
- java自由布局_java怎么在界面上随意摆放位置?
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsAct ...
- java实现网上支付_java编写一个网上支付系统界面
展开全部 购物与结算 (beta4)/IE9.js"> function pay() { var link = document.getElementById("a1&quo ...
- java 计算器 小程序_java 学习 ——计算器小程序
简易计算器小程序代码: package jisuanqi; //声明须要插入的包 import java.awt.*; import java.lang.Object; import java.lan ...
- java综合图形界面程序设计_java综合图形界面程序设计.doc
java综合图形界面程序设计.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: [键入文字]10四.实验小结(包括问题和解决方法.心得 ...
- 利用JAVA手机登录页面_Java用户登陆界面例子 代码
2,流式布局:FlowLayout.布局方式为从左到右,从上到下.是JPanel(轻量级容器)的默认面板布局. 3,网格布局:GridLayout.布局方式为行和列组成的网络.布局方法:setLayo ...
- java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用
[实例简介] 图书管理系统,界面美观漂亮,绝对可以运行 [实例截图] [核心代码] 图书管理系统 └── 图书管理系统 ├── Database │ ├── db_librarySys │ │ ...
- 用Java编程一个界面图片_Java可视化图像界面编程如何插入图片
Java可视化图像界面编程如何插入图片 Java可视化图形界面编程如何加入图片 ImageIcon image=new ImageIcon("图片存储路径"); JLabel la ...
最新文章
- Struts2学习笔记——Struts2与Spring整合
- 在Eclipse中导入dtd和xsd文件,使XML自动提示
- 【测试思考】测试段位之测试六段
- .NET Core开发日志——简述路由
- 人工智能如何改变物联网?
- Zabbix自定义监控、自动报警
- css focus 选择器用于选取获得焦点的元素
- dubbo源代码编译打包错误解决
- iVX低代码平台系列制作简单的登录界面
- pdffactory 打印字体_PdfFactory(虚拟打印机)
- python里output是什么意思_Python入门系列:Input/Output
- ☆【容斥原理】【SCOI2010】幸运数字
- 周凯:如何利用数据挖掘让RTB广告效果倍增?
- 电子设计教程16:共射极放大电路
- 影片推荐:《机械姬》
- 湖南师范大学计算机专业研究生读几年,湖南师范大学计算机专业在职研究生培养方式是怎样的?...
- DM368+MT7601U通过wifi可以正常出图
- YYKit系列之——YYModel使用(摘自GitHub)
- SAP销售订单关联的生产成本核算
- LWIP轻量级TCPIP协议栈的移植