其它窗口怎么调用这个窗口并让他运行里面的bin()方法呢???让它同时调用窗口并且出现数据?

a15880859175 2014-06-15 11:53:50
调用代码
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();
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
out.write((Integer.parseInt(c)));
updaFrame update=new updaFrame();


update.setVisible(true);

out.close();
repaint();
}
catch(Exception e){
e.printStackTrace();
}
}

}
其它窗口怎么调用这个窗口并让他运行里面的bin()方法呢???
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 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 updaFrame extends JFrame {

private static final long serialVersionUID = 1L;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JTextField jTextField3;
private JButton jButton0;
private JTextField jTextField1;
private JLabel jLabel0;
private JTextField jTextField0;
private JTextField jTextField4;
private JTextField jTextField2;


public updaFrame() {
initComponents();
// bin();
}

private void initComponents() {
setLayout(new GroupLayout());
add(getJLabel0(), new Constraints(new Leading(72, 10, 10), new Leading(23, 12, 12)));
add(getJTextField0(), new Constraints(new Leading(156, 114, 12, 12), new Leading(21, 12, 12)));
add(getJLabel2(), new Constraints(new Leading(72, 12, 12), new Leading(63, 12, 12)));
add(getJTextField2(), new Constraints(new Leading(158, 111, 12, 12), new Leading(63, 12, 12)));
add(getJLabel1(), new Constraints(new Leading(308, 10, 10), new Leading(25, 12, 12)));
add(getJTextField1(), new Constraints(new Leading(394, 114, 10, 10), new Leading(19, 12, 12)));
add(getJLabel3(), new Constraints(new Leading(308, 12, 12), new Leading(63, 12, 12)));
add(getJTextField3(), new Constraints(new Leading(394, 116, 12, 12), new Leading(63, 12, 12)));
add(getJLabel4(), new Constraints(new Leading(72, 12, 12), new Leading(103, 12, 12)));
add(getJTextField4(), new Constraints(new Leading(158, 118, 12, 12), new Leading(101, 12, 12)));
add(getJButton0(), new Constraints(new Leading(441, 10, 10), new Leading(123, 10, 10)));
setSize(602, 240);

}

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

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

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

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

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

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

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

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 static void bin(){
gysxxb gysx=new gysxxb();
updaFrame update=new updaFrame();
try{File file=new File("id.txt");
FileInputStream input=new FileInputStream(file);
int count=input.read();
gysxxbManager g=new gysxxbManager();
gysx=g.selectgysxxb(Integer.toString(count));
update.jTextField0.setText(gysx.getGid());;
update.jTextField1.setText(gysx.getGname());
update.jTextField2.setText(gysx.getGaddress());
update.jTextField3.setText(gysx.getGpho());
update.jTextField4.setText(gysx.getGgood());
file.delete();
}catch(Exception e){
e.printStackTrace();
}
}


}

求大神帮忙啊 其它窗口怎么调用这个窗口并让他运行里面的bin()方法呢???是在那个构造方法里面调用,还是?求救啊!!!!!!!!
...全文
68 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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