java中怎么获取modaldialog的返回值 我想在主窗口中点击个button,弹出一个对话框,中间有个jTextField,可以输入数据,然后点击ok,把输入的数据返回给主窗口,程序该怎么写啊,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像很简单哦但是我没有 gui 的代码了google一下 很多 import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;/** * *//** * @author sunsnowad * */public class Demo extends JFrame{ JButton button; JLabel labelResult; public Demo(){ super(); init(); } private void init() { this.setLayout(new FlowLayout()); this.setSize(400, 300); this.setLocation(0, 0); button = new JButton("test"); button.addActionListener(new CustomActionListener(this)); this.add(button); labelResult = new JLabel("show result"); this.add(labelResult); } /** * @param args */ public static void main(String[] args) { Demo frame = new Demo(); frame.setVisible(true); }}class CustomActionListener implements ActionListener { Demo demo; public CustomActionListener(Demo demo) { this.demo = demo; } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub demo.labelResult.setText(JOptionPane.showInputDialog("")); }} 谢谢,还有点问题,我弹出的dialog上面需要有图片,然后输入图片的数字,所以不能直接JOptionPane.showInputDialog("") 想用javaapplication做个开心网的外挂,在frame1中启动个thread,这个thread把下载个远程的校验图片(这个可以假设下载到本地了),然后弹出个对话框,里面包含图片和Input框,让人输入验证码,点击确认把输入的数据返回thread后,thread继续运行,现在就碰到个难点,怎样将数据传到thread Spring 环境搭建错误 新手问题,关于内存的 java中的this造成StackOverflowError 插入值存在问题 SVN + Eclipse 3.5.2 与资源库同步的时候的问题 请问下import 如何通过http协议传送整个目录的文件? 谁在用visual age3.5?留下正确QQ号码的得10分! 初学javaSE,求大神们指点 java语言程序设计第八版 基础篇 上的一道题 jsp中ocx控件的动态初始化 SOS java clone 深度问题(final 对象clone)
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;/**
*
*//**
* @author sunsnowad
*
*/
public class Demo extends JFrame{
JButton button;
JLabel labelResult;
public Demo(){
super();
init();
}
private void init() {
this.setLayout(new FlowLayout());
this.setSize(400, 300);
this.setLocation(0, 0);
button = new JButton("test");
button.addActionListener(new CustomActionListener(this));
this.add(button);
labelResult = new JLabel("show result");
this.add(labelResult);
}
/**
* @param args
*/
public static void main(String[] args) {
Demo frame = new Demo();
frame.setVisible(true); }}
class CustomActionListener implements ActionListener {
Demo demo;
public CustomActionListener(Demo demo) {
this.demo = demo;
} /* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
demo.labelResult.setText(JOptionPane.showInputDialog(""));
}}