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实体类生成器(源码)
共16个文件
class:8个
java:4个
roperties:2个
4星 · 超过85%的资源 需积分: 9 96 下载量 73 浏览量
2008-11-26
16:57:55
上传
评论
收藏 14KB RAR 举报
温馨提示
Java做的实体类生成器Java做的实体类生成器
资源推荐
资源详情
资源评论
收起资源包目录
.rar (16个子文件)
实体类生成器
src
UI
Main.java 5KB
DAL
GetConnection.java 1KB
Server.java 3KB
app.roperties 49B
BLL
newClass.java 161B
bin
UI
Main.class 4KB
Main$2.class 1KB
Main$3.class 527B
Main$4.class 1004B
Main$1.class 1KB
DAL
Server.class 4KB
GetConnection.class 2KB
app.roperties 49B
BLL
newClass.class 498B
.classpath 339B
.project 501B
共 16 条
- 1
资源评论
- ouangla2012-08-06一般般,很多地方要自己改改才能用,SQLServer的。
- machinea2013-08-27Server.getBuild方法就够用了
- afc68562012-10-22一般般 我想要的是很全面的
diwuyuansu0
- 粉丝: 4
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功