展开全部

以前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编写计算器界面相关推荐

  1. java界面分割_java将一个JFrame界面分割成多部分,每部分添加独立背景图片

    现在,我要完成的目标是:创建了一个JFrame界面,我要分成两部分,操作时两部分完全独立,互不影响,已完成的效果如下: 可以看到,我做的左边是操作界面,右边是显示界面,左边的背景我没加,方法和右边的是 ...

  2. java实现混合运算_java图形化界面实现简单混合运算计算器

    写了好几天了终于写完了这个四则运算计算器,总代码放在后面 截图如下: 首先是布局都比较简单,最上面的一个框是总的输出框, 第二个框是每次输入的数字显示在框内, 对于每一个按钮都增加监听器, 对于数字按 ...

  3. java自由布局_java怎么在界面上随意摆放位置?

    importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsAct ...

  4. java实现网上支付_java编写一个网上支付系统界面

    展开全部 购物与结算 (beta4)/IE9.js"> function pay() { var link = document.getElementById("a1&quo ...

  5. java 计算器 小程序_java 学习 ——计算器小程序

    简易计算器小程序代码: package jisuanqi; //声明须要插入的包 import java.awt.*; import java.lang.Object; import java.lan ...

  6. java综合图形界面程序设计_java综合图形界面程序设计.doc

    java综合图形界面程序设计.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: [键入文字]10四.实验小结(包括问题和解决方法.心得 ...

  7. 利用JAVA手机登录页面_Java用户登陆界面例子 代码

    2,流式布局:FlowLayout.布局方式为从左到右,从上到下.是JPanel(轻量级容器)的默认面板布局. 3,网格布局:GridLayout.布局方式为行和列组成的网络.布局方法:setLayo ...

  8. java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用

    [实例简介] 图书管理系统,界面美观漂亮,绝对可以运行 [实例截图] [核心代码] 图书管理系统 └── 图书管理系统 ├── Database │   ├── db_librarySys │   │ ...

  9. 用Java编程一个界面图片_Java可视化图像界面编程如何插入图片

    Java可视化图像界面编程如何插入图片 Java可视化图形界面编程如何加入图片 ImageIcon image=new ImageIcon("图片存储路径"); JLabel la ...

最新文章

  1. Struts2学习笔记——Struts2与Spring整合
  2. 在Eclipse中导入dtd和xsd文件,使XML自动提示
  3. 【测试思考】测试段位之测试六段
  4. .NET Core开发日志——简述路由
  5. 人工智能如何改变物联网?
  6. Zabbix自定义监控、自动报警
  7. css focus 选择器用于选取获得焦点的元素
  8. dubbo源代码编译打包错误解决
  9. iVX低代码平台系列制作简单的登录界面
  10. pdffactory 打印字体_PdfFactory(虚拟打印机)
  11. python里output是什么意思_Python入门系列:Input/Output
  12. ☆【容斥原理】【SCOI2010】幸运数字
  13. 周凯:如何利用数据挖掘让RTB广告效果倍增?
  14. 电子设计教程16:共射极放大电路
  15. 影片推荐:《机械姬》
  16. 湖南师范大学计算机专业研究生读几年,湖南师范大学计算机专业在职研究生培养方式是怎样的?...
  17. DM368+MT7601U通过wifi可以正常出图
  18. YYKit系列之——YYModel使用(摘自GitHub)
  19. SAP销售订单关联的生产成本核算
  20. LWIP轻量级TCPIP协议栈的移植

热门文章

  1. 【重磅】一图看懂阿里云两个新大脑:ET 医疗大脑和 ET 工业大脑
  2. 家庭防盗系统的各种类型选择选择及配置
  3. css怎么做向左拉伸动画_CSS核心动画技巧:重力,挤压和拉伸
  4. 广告算法和推荐算法有什么异同?
  5. 迷客口语:SEO项目流程操作及中小网站优化技巧
  6. 提问的智慧?如何提问?
  7. PPT2010中设置音乐播放停止位置
  8. uniapp 中 editor的使用
  9. Laravel使用验证码gregwar/captcha
  10. linux基础之1.2虚拟机软件