| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖
标题:如何通过一个窗体中的JButton控制另一个窗体的JTextField的内容
只看楼主 加入收藏
jonc
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2007-3-25
收藏
 问题点数:0 回复次数:2 
如何通过一个窗体中的JButton控制另一个窗体的JTextField的内容

我最近编了一个小程序
一共有两个JFame,其中frame1里面有JText和JBtton
而frame2中含有一个JText
我想通过frame1中的JButton按钮控制frame2中的JText显示fame11中JText中的内容
希望 高手给我演示一个程序
非常感谢

搜索更多相关主题的帖子: JButton JTextField 窗体 JBtton 
2007-05-16 21:03
tbad
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-14
收藏
得分:0 

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JTextField;
import javax.swing.JButton;
public class TwoFrame {

private JFrame jFrame1 = null; // @jve:decl-index=0:visual-constraint="94,45"
private JPanel jContentPane1 = null;
private JFrame jFrame2 = null; // @jve:decl-index=0:visual-constraint="444,50"
private JPanel jContentPane2 = null;
private JTextField jTextField2 = null;
private JTextField jTextField1 = null;
private JButton jButton = null;
private boolean show=false;

/**
* This method initializes jFrame1
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame1() {
if (jFrame1 == null) {
jFrame1 = new JFrame("Frame1");
jFrame1.setSize(new Dimension(248, 158));
jFrame1.setContentPane(getJContentPane1());
}
return jFrame1;
}

/**
* This method initializes jContentPane1
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane1() {
if (jContentPane1 == null) {
jContentPane1 = new JPanel();
jContentPane1.setLayout(new FlowLayout());
jContentPane1.add(getJTextField1(), null);
jContentPane1.add(getJButton(), null);
}
return jContentPane1;
}

/**
* This method initializes jFrame2
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame2() {
if (jFrame2 == null) {
jFrame2 = new JFrame("Frame2");
jFrame2.setSize(new Dimension(272, 151));
jFrame2.setContentPane(getJContentPane2());
}
return jFrame2;
}

/**
* This method initializes jContentPane2
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane2() {
if (jContentPane2 == null) {
jContentPane2 = new JPanel();
jContentPane2.setLayout(new FlowLayout());
jContentPane2.add(getJTextField2(), null);
}
return jContentPane2;
}

/**
* This method initializes jTextField2
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
jTextField2.setColumns(15);
}
return jTextField2;
}

/**
* This method initializes jTextField1
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
jTextField1.setColumns(15);
}
return jTextField1;
}

/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton("显示");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(!show)
{
jTextField2.setText(jTextField1.getText());
show=true;
jButton.setText("清除");
}
else
{
jTextField2.setText("");
show=false;
jButton.setText("显示");
}
}
}
);
}
return jButton;
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TwoFrame tf=new TwoFrame();
JFrame f1=tf.getJFrame1();
JFrame f2=tf.getJFrame2();
f1.setVisible(true);
f2.setVisible(true);
f1.setLocation(10,10);
f2.setLocation(200,200);
}

}

2007-05-16 22:17
jonc
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2007-3-25
收藏
得分:0 
实在感谢!

菜鸟也想高飞
2007-05-16 23:55
快速回复:如何通过一个窗体中的JButton控制另一个窗体的JTextField的内容
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027803 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved