`
blacklab
  • 浏览: 20546 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

JFrame UI

阅读更多
package frame;

import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class UIFrame {

private JFrame frame = null;
private JButton runButton = null;
private JButton cancelButton = null;
private JCheckBox resChkbox = null;
private JCheckBox tempChkbox = null;
private JCheckBox dailyChkbox = null;
private JCheckBox sqliteChkbox = null;
private JComboBox levelComboBox = null;
private JTextField daysField = null;
private JTextField dateField = null;
private JTextField id = null;
private JTextField daysSqlField = null;
private JTextField dateSqlField = null;
private JTextField idSql = null;
private JScrollPane scrollPane = null;
private JTextArea console=null;
private JPanel topPanel = null;
private JPanel buttomPanel = null;

String[] levels = { "50W", "100W", "150W", "200W", "250W", "300W", "350W",
"400W" };

public UIFrame() {

frame = new JFrame("N2510数据构造系统");
Container contentPane = frame.getContentPane();
    contentPane.setLayout(new GridLayout(2,1));
runButton = new JButton("开始..");
cancelButton = new JButton("取消..");
resChkbox = new JCheckBox("资源构造");
tempChkbox = new JCheckBox("模板信息构造");
dailyChkbox = new JCheckBox("日数据构造");
sqliteChkbox = new JCheckBox("SQLite数据构造");
levelComboBox = new JComboBox(levels);
daysField = new JTextField("生产天数");daysField.setSize(80, 80);
dateField = new JTextField("开始日期");dateField.setSize(80, 80);
id = new JTextField("增量序列");id.setSize(60, 40);
daysSqlField = new JTextField("生产天数");
dateSqlField = new JTextField("开始日期");
idSql = new JTextField("增量序列");
scrollPane = new JScrollPane();
console=new JTextArea();
topPanel = new JPanel();
topPanel.setLayout(new GridLayout(6, 4));
topPanel.add(resChkbox);
topPanel.add(levelComboBox);
topPanel.add(new JLabel("  "));
topPanel.add(tempChkbox);
topPanel.add(new JLabel("  "));
topPanel.add(new JLabel("  "));
topPanel.add(dailyChkbox);
topPanel.add(dateField);
topPanel.add(daysField);
topPanel.add(id);
topPanel.add(new JLabel("  "));
topPanel.add(new JLabel("  "));
topPanel.add(sqliteChkbox);
topPanel.add(daysSqlField);
topPanel.add(dateSqlField);
topPanel.add(idSql);
topPanel.add(new JLabel());
topPanel.setBorder(BorderFactory.createTitledBorder("请选择生产项目"));
buttomPanel= new JPanel();
buttomPanel.setLayout(new GridLayout(1, 1));
buttomPanel.setBorder(BorderFactory.createTitledBorder("请查看控制台信息"));
//scrollPane.add(console);
console.setAutoscrolls(true);
buttomPanel.add(console);
contentPane.add(topPanel);
contentPane.add(buttomPanel);
contentPane.setEnabled(true);
frame.pack();
frame.show();
frame.setSize(600, 500);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                    System.exit(0);
            }
        });
}

public static void main(String args[]) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
UIManager.setLookAndFeel("com.jtattoo.plaf.mcwin.McWinLookAndFeel");
new UIFrame();
UIManager.setLookAndFeel("com.jtattoo.plaf.aluminium.AluminiumLookAndFeel");
   
}

}
分享到:
评论

相关推荐

    MUDgame:用 Java 编写的简单地牢探索风格游戏,用 JFrame 库编写的 GUI

    使用 JFrame UI 用 Ja​​va 编写的简单地牢探索风格游戏 作者:阿伦·施特劳斯曼、米洛·汉森 这是为我的软件开发课程编写的简单的多用户(两人)地牢风格游戏。 通过使用多线程、JFrames、EventListeners 和抽象类...

    基于Java的图书管理系统代码(包含UI代码)

    基于Java的图书管理系统代码(包含UI代码) 以JFrame作为程序框架

    图书管理系统JFrame单机版(JAVA源码+sql server数据库).zip

    "【实例简介】开发工具:MyEclipse、SQL Server 2008,基本的图书管理系统,包含增删改查、java图形界面,数据库技术包含存储过程与触发器。 【调试步骤】 0. 执行数据库脚本 或者附加数据库 以达到让数据库可用的...

    Java抓包程序实现(附说明文档)

    压缩包内包含了Java抓包用到到两个重要的软件,winpcap和jpcap,可以直接安装使用,本人亲测,windows 7环境下...包括两个主函数,不带界面的com.neu.jpcap.test.Main和带UI的com.ui.test.JFrameMain,均可以直接运行。

    基于Java实现的图像识别

    JFrame demoUI = new JFrame("Similiar Image Finder"); demoUI.getContentPane().setLayout(new BorderLayout()); demoUI.getContentPane().add(this, BorderLayout.CENTER); demoUI.getContentPane().add...

    抽象工厂模式更换UI皮肤设计模式作业(100分)

    用的Jframe 图片放在与代码根目录同级目录 打开eclipse运行Client_Start即可运行 左上角下拉菜单显示选择皮肤 不同的字体,背景颜色,窗口图标 抽象工厂模式是一种创建型设计模式,它提供了一种将相关的对象家族...

    javasmack源码-springboot-master:springboot-master

    java smack源码 JFrame JFrame - SpringBoot & ...后台管理功能:权限管理、模块管理、地址、文件、工具、日志、UI等 线程池、日志服务、分布式日志ELK、异常处理、多数据源、分布式锁、分布式Sessi

    图片批量压缩工具1.1

    java编写的图片压缩工具,想要了解学习的朋友可以用反编译工具,进行反编译查看源码,了解实现原理。界面UI采用JFrame编写的。

    编程技能训练与等级考试辅导:UI组件.pptx

    16.1 UI组件;熟练使用下面控件,熟练使用其常用方法 JLabel JButton JTextField JPasswordField JTextArea JRadioButton JCheckBox JComboBox JList ;3;创建绘制字符串的 内部类MessagePanel ,扩展JPanel类,要求...

    java高仿qq(微信)界面

    这里代码主要实现的是一套聊天系统的ui界面,下载源代码链接https://download.csdn.net/download/qq_44716544/12352588 运行效果如下:     代码如下: //启动页的代码 import java.awt.event.ActionEvent; ...

    java设置观感的程序

    用java编写的设置应用程序UI界面外观的程序,简单使用;

    oracle jdk自带swing 代码示例swingset3

    包含swing入门组件完整示例, 几乎包含swing所有组件介绍 ,可以带你入门了解swing的各种UI效果和使用示例,让你对swing有个整体了解. 顶层容器:JFrame/JDialog/JWINDOW 容器:JTabbedPane/JScrollPane/JSplitPane/...

    java swing

    java swing技术,整合swing所有技术,完美实现选项卡功能,综合展示jtable、jpanel、jframe用法,只有源码,需自己构建普通Java Project工程

    substance-6.2.jar

    用swing写界面,但是又不想花更多的时间画UI,就用这个吧,调用方法: UIManager.setLookAndFeel("org.jvnet.substance.api.skin.SubstanceGeminiLookAndFeel");//默认皮肤 SubstanceGeminiLookAndFeel.setSkin(new ...

    BuyGrand:用于显示和购买产品的Java-.NET-Python-MSSQL购物车应用程序

    Java-用于在发票生成期间使用JFrame和文件编写的前端GUI显示 Python-用于发票生成过程中的人脸检测 MSSQL-作为关系数据库管理系统 OpenCV-用于使用网络摄像头打开和捕获视频流 有关更多详细信息, 管理员检视 ASP...

    基于MYSQL+JAVA编写的图书管理系统,数据库课程设计作业.zip

    表示层(USL):也称UI,提供交互式界面,形式:JFrame。 业务逻辑层(BLL):实现业务功能,为表示层提供服务,形式:类库。 数据访问层(DAL):实现数据访问功能(如数据库、文件等数据的读取、保存和更新),为...

    Java学习?用户界面的布局

    使用布局管理器  FlowLayout管理器  面板的默认布局管理器是java.awt包中的... 4 public class Crisis extends JFrame { 5 JButton panicButton; 6 JButton dontPanicButton; 7 JButton blameButton; 8 

    Java进程管理器MyProcess.rar

    MyProcess,进程查看器----实现了从JFrame界面创建和删除进程,“显示所有进程”,通过界面管理进程。 com.ljheee.os.ui 界面包 com.ljheee.os.core 核心函数包 com.ljheee.os.model 实体类包,封装进程详细信息 ...

Global site tag (gtag.js) - Google Analytics