读书人

Java 选项卡面板 的有关问题

发布时间: 2013-11-14 22:02:51 作者: rapoo

Java 选项卡面板 的问题
本帖最后由 u012096479 于 2013-11-09 13:22:50 编辑

package zzk.zhuoyue.jbxxframe;

import zzk.zhuoyue.dao.SaveConn;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import java.awt.BorderLayout;


public class GysInfoFrame extends JFrame
{

/**
* @param args
*/

private JTabbedPane tabbedPane;

//private JPanel contentPane;
private JPanel addPanel;
private JPanel modifyPanel;
private JPanel delPanel;

private JComboBox modifyComboBox;
private JComboBox delComboBox;

private JButton btn_fanhui;
private JButton btn_baocun;
private JButton btn_chongshu;
private JButton btn_xiugai;
private JButton m_btn_fanhui;
private JButton m_btn_xiugai;


private JTextField m_txf_gysqc;
private JTextField m_txf_jiancheng;
private JTextField m_txf_youbian;
private JTextField m_txf_dianhua;


private JTextField txf_gysqc;
private JTextField txf_jiancheng;
private JTextField txf_youbian;
private JTextField txf_dianhua;




private String gysid = null;

private Connection conn;
private Statement state;
private ResultSet res;

public static void main(String[] args)
{

// TODO Auto-generated method stub
GysInfoFrame frame = new GysInfoFrame();
frame.setVisible(true);

}

public GysInfoFrame()
{

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 659, 433);
//setSize(630,440);

/*************** 三个面板的初始化 ***************/
tabbedPane = new JTabbedPane();
addPanel = new JPanel();
modifyPanel = new JPanel();
delPanel = new JPanel();

addPanel.setLayout(null);
modifyPanel.setLayout(null);
delPanel.setLayout(null);

getContentPane().add(tabbedPane, BorderLayout.CENTER);
tabbedPane.add("添加供应商信息", addPanel);
tabbedPane.add("修改供应商信息", modifyPanel);
tabbedPane.add("删除供应商信息", delPanel);


/******************* addPanel 添加供应商信息面板初始化 ********************/
qcLabel = new JLabel("供应商全称:");
qcLabel.setBounds(78, 31, 72, 15);
addPanel.add(qcLabel);

txf_gysqc = new JTextField();
txf_gysqc.setBounds(187, 28, 364, 21);
addPanel.add(txf_gysqc);
txf_gysqc.setColumns(10);

jcLabel = new JLabel("简 称:");
jcLabel.setBounds(78, 78, 54, 15);
addPanel.add(jcLabel);

txf_jiancheng = new JTextField();
txf_jiancheng.setBounds(187, 75, 133, 21);
addPanel.add(txf_jiancheng);
txf_jiancheng.setColumns(10);

ybLabel = new JLabel("邮 编:");
ybLabel.setBounds(354, 78, 54, 15);
addPanel.add(ybLabel);

txf_youbian = new JTextField();
txf_youbian.setBounds(418, 75, 133, 21);
addPanel.add(txf_youbian);
txf_youbian.setColumns(10);

dhLabel = new JLabel("电 话:");
dhLabel.setBounds(78, 172, 54, 15);
addPanel.add(dhLabel);

txf_dianhua = new JTextField();
txf_dianhua.setBounds(187, 169, 133, 21);
addPanel.add(txf_dianhua);
txf_dianhua.setColumns(10);

czLabel = new JLabel("传 真:");
czLabel.setBounds(354, 172, 54, 15);
addPanel.add(czLabel);

txf_chuanzhen = new JTextField();
txf_chuanzhen.setBounds(436, 169, 115, 21);
addPanel.add(txf_chuanzhen);
txf_chuanzhen.setColumns(10);

dizhiLabel = new JLabel("地 址:");
dizhiLabel.setBounds(78, 127, 54, 15);
addPanel.add(dizhiLabel);

txf_dizhi = new JTextField();
txf_dizhi.setBounds(187, 124, 364, 21);
addPanel.add(txf_dizhi);
txf_dizhi.setColumns(10);

lxrLabel = new JLabel("联系人:");
lxrLabel.setBounds(78, 214, 54, 15);
addPanel.add(lxrLabel);

txf_lianxiren = new JTextField();
txf_lianxiren.setBounds(187, 211, 133, 21);
addPanel.add(txf_lianxiren);
txf_lianxiren.setColumns(10);

lxrdhLabel = new JLabel("联系电话:");
lxrdhLabel.setBounds(354, 214, 72, 15);
addPanel.add(lxrdhLabel);

txf_lianxirendianhua = new JTextField();
txf_lianxirendianhua.setBounds(436, 211, 115, 21);
addPanel.add(txf_lianxirendianhua);
txf_lianxirendianhua.setColumns(10);

khLabel = new JLabel("开户银行:");
khLabel.setBounds(78, 255, 72, 15);


addPanel.add(khLabel);

txf_kaihuhang = new JTextField();
txf_kaihuhang.setBounds(187, 252, 133, 21);
addPanel.add(txf_kaihuhang);
txf_kaihuhang.setColumns(10);

yhLabel = new JLabel("银行账号:");
yhLabel.setBounds(354, 246, 72, 32);
addPanel.add(yhLabel);

txf_yinhangzhanghao = new JTextField();
txf_yinhangzhanghao.setBounds(436, 252, 115, 21);
addPanel.add(txf_yinhangzhanghao);
txf_yinhangzhanghao.setColumns(10);

yxLabel = new JLabel("电子邮箱:");
yxLabel.setBounds(78, 297, 72, 15);
addPanel.add(yxLabel);

txf_email = new JTextField();
txf_email.setBounds(187, 294, 364, 21);
addPanel.add(txf_email);
txf_email.setColumns(10);

btn_baocun = new JButton("保 存:");

btn_baocun.setBounds(243, 339, 93, 23);
addPanel.add(btn_baocun);

btn_chongshu = new JButton("重新输入:");
btn_chongshu.setBounds(377, 339, 93, 23);
addPanel.add(btn_chongshu);

btn_fanhui = new JButton("返 回:");

btn_fanhui.setBounds(510, 339, 93, 23);
addPanel.add(btn_fanhui);


/**************** modifyPanel 面板初始化 ********************/

//addPanel.removeAll();
modifyQcLabel = new JLabel("供应商全称:");
qcLabel.setBounds(78, 31, 72, 15);
modifyPanel.add(modifyQcLabel);

m_txf_gysqc = new JTextField();
m_txf_gysqc.setBounds(187, 28, 364, 21);
modifyPanel.add(m_txf_gysqc);
m_txf_gysqc.setColumns(10);

modifyJcLabel = new JLabel("简 称:");
jcLabel.setBounds(78, 78, 54, 15);
modifyPanel.add(modifyJcLabel);

m_txf_jiancheng = new JTextField();
m_txf_jiancheng.setBounds(187, 75, 133, 21);
modifyPanel.add(m_txf_jiancheng);
m_txf_jiancheng.setColumns(10);


modifyYbLabel = new JLabel("邮 编:");
ybLabel.setBounds(354, 78, 54, 15);
modifyPanel.add(modifyYbLabel);

m_txf_youbian = new JTextField();
m_txf_youbian.setBounds(418, 75, 133, 21);
modifyPanel.add(m_txf_youbian);
m_txf_youbian.setColumns(10);


modifyDhLabel = new JLabel("电 话:");
dhLabel.setBounds(78, 172, 54, 15);
modifyPanel.add(modifyDhLabel);

m_txf_dianhua = new JTextField();
m_txf_dianhua.setBounds(187, 169, 133, 21);
modifyPanel.add(m_txf_dianhua);
m_txf_dianhua.setColumns(10);


modifyCzLabel = new JLabel("传 真:");
czLabel.setBounds(354, 172, 54, 15);
modifyPanel.add(modifyCzLabel);

m_txf_chuanzhen = new JTextField();
m_txf_chuanzhen.setBounds(436, 169, 115, 21);
modifyPanel.add(m_txf_chuanzhen);
m_txf_chuanzhen.setColumns(10);


modifyDizhiLabel = new JLabel("地 址:");
dizhiLabel.setBounds(78, 127, 54, 15);
modifyPanel.add(modifyDizhiLabel);

m_txf_dizhi = new JTextField();
m_txf_dizhi.setBounds(187, 124, 364, 21);
modifyPanel.add(m_txf_dizhi);
m_txf_dizhi.setColumns(10);

modifyLxrLabel = new JLabel("联系人:");
lxrLabel.setBounds(78, 214, 54, 15);
modifyPanel.add(modifyLxrLabel);

m_txf_lianxiren = new JTextField();
m_txf_lianxiren.setBounds(187, 211, 133, 21);
modifyPanel.add(m_txf_lianxiren);
m_txf_lianxiren.setColumns(10);


modifyLxrdhLabel = new JLabel("联系电话:");
lxrdhLabel.setBounds(354, 214, 72, 15);
modifyPanel.add(modifyLxrdhLabel);

m_txf_lianxirendianhua = new JTextField();
m_txf_lianxirendianhua.setBounds(436, 211, 115, 21);
modifyPanel.add(m_txf_lianxirendianhua);
m_txf_lianxirendianhua.setColumns(10);


modifyKhLabel = new JLabel("开户银行:");
khLabel.setBounds(78, 255, 72, 15);
modifyPanel.add(modifyKhLabel);

m_txf_kaihuhang = new JTextField();
m_txf_kaihuhang.setBounds(187, 252, 133, 21);
modifyPanel.add(m_txf_kaihuhang);
m_txf_kaihuhang.setColumns(10);


modifyYhLabel = new JLabel("银行账号:");
yhLabel.setBounds(354, 246, 72, 32);
modifyPanel.add(modifyYhLabel);

m_txf_yinhangzhanghao = new JTextField();
m_txf_yinhangzhanghao.setBounds(436, 252, 115, 21);
modifyPanel.add(m_txf_yinhangzhanghao);
m_txf_yinhangzhanghao.setColumns(10);

modifyYxLabel = new JLabel("电子邮箱:");
yxLabel.setBounds(78, 297, 72, 15);
modifyPanel.add(modifyYxLabel);

m_txf_email = new JTextField();
m_txf_email.setBounds(187, 294, 364, 21);
modifyPanel.add(m_txf_email);
m_txf_email.setColumns(10);

m_btn_xiugai = new JButton("修 改:");



m_btn_xiugai.setBounds(243, 339, 93, 23);
modifyPanel.add(m_btn_xiugai);

m_btn_fanhui = new JButton("返 回:");

m_btn_fanhui.setBounds(510, 339, 93, 23);
modifyPanel.add(m_btn_fanhui);


/**************** delPanel 面板的初始化 ********************/
JLabel delComboLabel = new JLabel("请选择供应商全称:");
qcLabel.setBounds(78, 31, 72, 15);
delPanel.add(delComboLabel);

delComboBox = new JComboBox();
delComboBox.setBounds(187, 28, 364, 21);
delPanel.add(delComboBox);



}





JLabel qcLabel;
JLabel jcLabel;
JLabel ybLabel;
JLabel dhLabel;
JLabel czLabel;
JLabel dizhiLabel;
JLabel lxrLabel;
JLabel lxrdhLabel;
JLabel khLabel;
JLabel yhLabel;
JLabel yxLabel;

JLabel modifyQcLabel;
JLabel modifyJcLabel;
JLabel modifyYbLabel;
JLabel modifyDhLabel;
JLabel modifyCzLabel;
JLabel modifyDizhiLabel;
JLabel modifyLxrLabel;
JLabel modifyLxrdhLabel;
JLabel modifyKhLabel;
JLabel modifyYhLabel;
JLabel modifyYxLabel;
}


为什么第一个addPanel面板选项卡可以显示,但是第二个modifyPanel和第三个delPanel的标签没有现实呢?
求大神们指点啊!
Java 选项卡面板 的有关问题
Java 选项卡面板 的有关问题
[解决办法]
把代码全贴出来,那么多的""让别人怎么帮你调...
[解决办法]
modifyQcLabel = new JLabel("供应商全称:");
qcLabel.setBounds(78, 31, 72, 15); #2
modifyPanel.add(modifyQcLabel);
#2行加粗的地方是否该换成modifyQcLabel

或者,modifyPanel.add(qcLabel);

读书人网 >J2SE开发

热点推荐