资源简介
使用了Swing组件各种布局对计算机界面进行设计
、GridLayout,JPanel....,其中还包含菜单的设计等。
代码片段和文件信息
package 分数计算器设计1;
/*
使用布局管理器时,使用setPreferredSize方法:
jbutton.setPreferredSize(new Dimension(wh));
使用绝对布局时:
jbutton.setBounds(xywh);
public GridLayout(int rows
int cols
int hgap
int vgap)创建具有指定行数和列数的网格布局。 布局中的所有组件都具有相同的大小。
此外,水平和垂直间隙被设置为指定的值。 每个列之间放置水平间隙。 在每行之间放置垂直间隙。
rows和cols中的一个但不是两者可以为零,这意味着可以将任意数量的对象放置在一行或一列中。
所有GridLayout遵循这一个。
参数
rows - 行,值为零表示任意数量的行
cols - 值为零,表示任意数量的列
hgap - 水平间隙
vgap - 垂直间隙
*/
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.*;
//import javax.swing.border.Border;
//import javax.xml.stream.events.Comment;
public class WindowFractions1 extends Jframe implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 4584598253426846160L;
JMenuBar menubar;//菜单条
JMenu menu1menu2;//菜单、帮助
JMenuItem item1item2;//化简、操作说明
private final String N[]= {“7““8““9““4““5““6““1“
“2““3““0““/““-“};
private final String COMMAND[]= {“<-““C““=““next“};
private final String s[]= {“+““-““*““/“};
JTextField text1text2text3text;
JLabel labelwarn1warn2;
JPanel p1p2p12p3;
JPanel pNpMpC;
JComboBox combox;
JButton button1button2;
JButton n[]=new JButton[N.length];
JButton command[]=new JButton[COMMAND.length];
ComputerListener1 computer;
OperatorListener1 operator;
public WindowFractions1() {
init();
setBounds(300300420350);
setVisible(true);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
//this.pack();
setResizable(false);
}
/*jlabel.setFont(new java.awt.Font(“Dialog“ 1 15));
“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
//设置字体
jlabel.setForeground(Color.red);
//设置颜色
*/
void init() {
menubar=new JMenuBar();
menu1=new JMenu(“编辑“);
menu2=new JMenu(“帮助“);
item1=new JMenuItem(“化简“);
item2=new JMenuItem(“操作说明“);
menu1.add(item1);
menu2.add(item2);
menubar.add(menu1);
menubar.add(menu2);
setJMenuBar(menubar);
item1.addActionListener(this);
item2.addActionListener(this);
//setLayout(new FlowLayout());
//对组件初始化
text1=new JTextField(“输入分数“);
text2=new JTextField(“输入分数“);
text3=new JTextField();
text3.setEditable(false); // 只能显示,不能编辑
// 文本框中的内容采用右对齐方式
text1.setHorizontalAlignment(JTextFie
- 上一篇:java电子相册
- 下一篇:android用户登录界面设计
相关资源
- java电子相册
- java实验七
- 无线温湿度传感器上位机JAVA代码
- ssm框架开发北大青鸟超市后台管理系
- Java_OO作业:简单多项式导函数的求解
- 基于Java打砖块小游戏
- 模拟龟兔赛跑程序
- javax.annotation-api-1.3.jar
- Java+mysql通讯录信息的增删改查
- Java 2实用教程第五版张跃平例题代码
- Java图形用户界面的简易计算器
- jsoup-1.7.3.jar
- java实现docx文档在线编辑docx转html,
- 超市进销存管理系统-学校实训
- 成绩的查询和排序功能实现 java实现
- 山东大学 大数据实验二 倒排索引算法
- java版本贪吃蛇
- shiro-all-1.4.0.jar
- 图书管理系统数据持久化
- 《Java程序性能优化:让你的Java程序更
- java制作工作证和调用斑马打印.rar
- java udp多人聊天室
-
org.springfr
amework.context-3.2.2.RELEASE.j - java下通过ajax调用Echarts案例
- java与plc通讯
- java开发的rpg游戏
- java任务管理系统
- 用Java中Swing实现满天星源码+文档
- java学生信息管理系统源代码
- JAVA时间工具类计算法定工作日工时等
评论
共有 条评论