package UI;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JCheckBox;
import java.awt.Rectangle;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.JTextArea;
import java.awt.GridBagLayout;
import java.awt.CardLayout;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.EtchedBorder;
public class Main extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JComboBox jComboBox = null;
private JButton btnLink = null;
private JComboBox cboTableName = null;
private JButton btnOk = null;
private JPanel panClass = null;
private JTextArea txaClass = null;
/**
* This method initializes jComboBox
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new Rectangle(32, 22, 141, 24));
}
return jComboBox;
}
/**
* This method initializes btnLink
*
* @return javax.swing.JButton
*/
private JButton getBtnLink() {
if (btnLink == null) {
btnLink = new JButton();
btnLink.setBounds(new Rectangle(186, 21, 63, 27));
btnLink.setText("连 接");
btnLink.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
cboTableName.removeAllItems();
java.util.ArrayList list=DAL.Server.getInstins().getTablesName(jComboBox.getSelectedItem().toString());
for(int i=0;i<list.size();i++)
{
cboTableName.addItem(list.get(i));
}
}
});
}
return btnLink;
}
/**
* This method initializes cboTableName
*
* @return javax.swing.JComboBox
*/
private JComboBox getCboTableName() {
if (cboTableName == null) {
cboTableName = new JComboBox();
cboTableName.setBounds(new Rectangle(337, 22, 165, 24));
}
return cboTableName;
}
/**
* This method initializes btnOk
*
* @return javax.swing.JButton
*/
private JButton getBtnOk() {
if (btnOk == null) {
btnOk = new JButton();
btnOk.setBounds(new Rectangle(511, 21, 63, 26));
btnOk.setText("生 成");
btnOk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
txaClass.setText((DAL.Server.getInstins().getBuild(jComboBox.getSelectedItem().toString(), cboTableName.getSelectedItem().toString())));
/*javax.swing.JFileChooser fileDialog=new javax.swing.JFileChooser();
if(fileDialog.showSaveDialog(Main.this)==0)
{
java.io.File file=new java.io.File(fileDialog.getName(),"class.java");
//System.out.println(fileDialog.getName());
}*/
}
});
}
return btnOk;
}
/**
* This method initializes panClass
*
* @return javax.swing.JPanel
*/
private JPanel getPanClass() {
if (panClass == null) {
panClass = new JPanel();
panClass.setLayout(new CardLayout());
panClass.setBounds(new Rectangle(6, 64, 623, 350));
panClass.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
panClass.add(getTxaClass(), getTxaClass().getName());
}
return panClass;
}
/**
* This method initializes txaClass
*
* @return javax.swing.JTextArea
*/
private JTextArea getTxaClass() {
if (txaClass == null) {
txaClass = new JTextArea();
txaClass.setName("txaClass");
}
return txaClass;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Main thisClass = new Main();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
/**
* This is the default constructor
*/
public Main() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(640, 444);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent e) {
java.util.ArrayList list=DAL.Server.getInstins().getDatabases("master");
for(int i=0;i<list.size();i++)
{
jComboBox.addItem(list.get(i));
}
}
});
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJComboBox(), null);
jContentPane.add(getBtnLink(), null);
jContentPane.add(getCboTableName(), null);
jContentPane.add(getBtnOk(), null);
jContentPane.add(getPanClass(), null);
}
return jContentPane;
}
} // @jve:decl-index=0:visual-constraint="50,10"
Java实体类生成器(源码)
4星 · 超过85%的资源 需积分: 9 138 浏览量
2008-11-26
16:57:55
上传
评论
收藏 14KB RAR 举报
diwuyuansu0
- 粉丝: 4
- 资源: 8
最新资源
- 数据结构课程设计-全国交通出行咨询模拟系统C语言实现源码.zip
- cef-binary-109.0.1+gcd5e37a+chromium-109.0.5414.8-windows32
- 基于C语言的全国交通咨询系统模拟源码.zip
- 炫酷代码雨,超级炫酷哦!!!
- 基于物联网MQTT协议的智能停车场管理系统
- POETIZE个人博客系统源码 - 最美博客
- 基于深度学习的行人检测系统源码+项目说明(YoloV3+Tensorflow).zip
- 区块链系统:以比特币为基础
- 直接插入排序(Insertion Sort)是一种简单直观的排序算法.txt
- Python实现基于深度学习的预测区域电力负荷模型源码+项目说明(高分项目).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈