调用其他类窗口数据无法显示,但在那个类里面却能显示数据,这是为啥啊?大家帮我看看!

a15880859175 2014-06-15 02:40:33
调用那个类窗口的代码:
private void jButton2ActionActionPerformed(ActionEvent event) {
int row=jTable0.getSelectedRow();
if(row<0){
JOptionPane.showMessageDialog(getParent(), "没有选择要修改的数据", "信息提示框", JOptionPane.INFORMATION_MESSAGE);
return;
}
else{
File file=new File("id.txt");
try{
String c=dtm.getValueAt(row,0).toString();
//System.out.println(c);
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
out.write((Integer.parseInt(c)));
updategysxxb update=new updategysxxb();
update.setVisible(true);
out.close();
//repaint();

}
catch(Exception e){
e.printStackTrace();

}
}


被调用那个类的代码
package Windows;

import java.io.File;
import java.io.FileInputStream;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;

import org.dyno.visual.swing.layouts.Constraints;
import org.dyno.visual.swing.layouts.GroupLayout;
import org.dyno.visual.swing.layouts.Leading;

import Entity.gysxxb;
import Manager.gysxxbManager;

//VS4E -- DO NOT REMOVE THIS LINE!
public class updategysxxb extends JFrame {
static gysxxb gysx=new gysxxb();

private static final long serialVersionUID = 1L;
private JLabel jLabel0;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private static JTextField jTextField0;
private static JTextField jTextField1;
private static JTextField jTextField2;
private static JTextField jTextField3;
private static JTextField jTextField5;
private static JTextField jTextField4;
static gysxxbManager g=new gysxxbManager();


private JButton jButton0;
private static final String PREFERRED_LOOK_AND_FEEL = "javax.swing.plaf.metal.MetalLookAndFeel";
public updategysxxb() {
initComponents();
}

private void initComponents() {
setLayout(new GroupLayout());
add(getJLabel0(), new Constraints(new Leading(74, 10, 10), new Leading(37, 10, 10)));
add(getJLabel4(), new Constraints(new Leading(74, 12, 12), new Leading(133, 12, 12)));
add(getJLabel2(), new Constraints(new Leading(74, 12, 12), new Leading(82, 12, 12)));
add(getJTextField2(), new Constraints(new Leading(154, 106, 12, 12), new Leading(84, 20, 10, 10)));
add(getJTextField4(), new Constraints(new Leading(154, 106, 12, 12), new Leading(131, 12, 12)));
add(getJTextField0(), new Constraints(new Leading(152, 110, 12, 12), new Leading(37, 12, 12)));
add(getJLabel1(), new Constraints(new Leading(301, 10, 10), new Leading(37, 12, 12)));
add(getJTextField3(), new Constraints(new Leading(394, 113, 10, 10), new Leading(80, 12, 12)));
add(getJTextField1(), new Constraints(new Leading(393, 114, 12, 12), new Leading(37, 19, 12, 12)));
add(getJLabel3(), new Constraints(new Leading(301, 12, 12), new Leading(82, 12, 12)));
add(getJButton0(), new Constraints(new Leading(447, 12, 12), new Leading(149, 10, 10)));
setSize(580, 202);
}

private JButton getJButton0() {
if (jButton0 == null) {
jButton0 = new JButton();
jButton0.setText("修改");
}
return jButton0;
}

private JTextField getJTextField4() {
if (jTextField4 == null) {
jTextField4 = new JTextField();
}
return jTextField4;
}

private JTextField getJTextField5() {
if (jTextField5 == null) {
jTextField5 = new JTextField();
}
return jTextField5;
}

private JTextField getJTextField3() {
if (jTextField3 == null) {
jTextField3 = new JTextField();
}
return jTextField3;
}

private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
}
return jTextField2;
}

private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
}
return jTextField1;
}

private JTextField getJTextField0() {
if (jTextField0 == null) {
jTextField0 = new JTextField();
}
return jTextField0;
}

private JLabel getJLabel5() {
if (jLabel5 == null) {
jLabel5 = new JLabel();
jLabel5.setText("jLabel5");
}
return jLabel5;
}

private JLabel getJLabel4() {
if (jLabel4 == null) {
jLabel4 = new JLabel();
jLabel4.setText("所供应货物:");
}
return jLabel4;
}

private JLabel getJLabel3() {
if (jLabel3 == null) {
jLabel3 = new JLabel();
jLabel3.setText("供应商电话:");
}
return jLabel3;
}

private JLabel getJLabel2() {
if (jLabel2 == null) {
jLabel2 = new JLabel();
jLabel2.setText("供应商地址:");
}
return jLabel2;
}

private JLabel getJLabel1() {
if (jLabel1 == null) {
jLabel1 = new JLabel();
jLabel1.setText("供应商名称:");
}
return jLabel1;
}

private JLabel getJLabel0() {
if (jLabel0 == null) {
jLabel0 = new JLabel();
jLabel0.setText("供应商编号:");
}
return jLabel0;
}

private static void installLnF() {
try {
String lnfClassname = PREFERRED_LOOK_AND_FEEL;
if (lnfClassname == null)
lnfClassname = UIManager.getCrossPlatformLookAndFeelClassName();
UIManager.setLookAndFeel(lnfClassname);
} catch (Exception e) {
System.err.println("Cannot install " + PREFERRED_LOOK_AND_FEEL
+ " on this platform:" + e.getMessage());
}
}

/**
* Main entry of the class.
* Note: This class is only created so that you can easily preview the result at runtime.
* It is not expected to be managed by the designer.
* You can modify it as you like.
*/

public static void main(String[] args) {
updategysxxb update=new updategysxxb();
bin();
System.out.println(update.jTextField0.getText());

installLnF();


SwingUtilities.invokeLater(new Runnable() {
public void run() {
updategysxxb frame = new updategysxxb();
frame.setDefaultCloseOperation(updategysxxb.EXIT_ON_CLOSE);
frame.setTitle("修改");
frame.getContentPane().setPreferredSize(frame.getSize());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}

private static void bin(){
updategysxxb update=new updategysxxb();
try{File file=new File("id.txt");
FileInputStream input=new FileInputStream(file);
int count=input.read();
System.out.println(count);
//gysxxbManager g=new gysxxbManager();
gysx=g.selectgysxxb(Integer.toString(count));
jTextField0.setText(gysx.getGid());;
jTextField1.setText(gysx.getGname());
jTextField2.setText(gysx.getGaddress());
jTextField3.setText(gysx.getGpho());
jTextField4.setText(gysx.getGgood());
file.delete();
}catch(Exception e){
e.printStackTrace();
}
}
}




求哥哥们,帮忙看看哪里问题?点数分数少不了的,速求啊
...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
百曉生 2014-06-15
  • 打赏
  • 举报
回复
楼主的“被调用那个类的代码”这句下面都是这个类的吗?如果是,怎么还有main方法啊

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧