资源简介
使用了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的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
评论
共有 条评论