关于java的题目: 设计一个GUI程序,在窗口的一个文本框中输入字符,其内容在窗口的另一个 10

关于java的题目:设计一个GUI程序,在窗口的一个文本框中输入字符,其内容在窗口的另一个标签中即时显示出来。... 关于java的题目: 设计一个GUI程序,在窗口的一个文本框中输入字符,其内容在窗口的另一个标签中即时显示出来。 展开
 我来答
百度网友00b8c98
2014-12-25 · TA获得超过107个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:74.3万
展开全部

public class Test extends JFrame{

JFrame frame=null;

JPanel panel=null;

JTextArea label2;

public Test(){

init();

}

public void init(){

this.setTitle("input");

this.setBounds(300, 300, 200,200);

setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setContentPane(new Panel());

setResizable(false);

setVisible(true);

frame=new JFrame("show");

frame.setBounds(600, 300, 200,200);

frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

frame.setResizable(false);

panel=new JPanel();

label2=new JTextArea();

label2.setLineWrap(true);

label2.setBounds(0, 0, 200, 200);

panel.add(label2);

frame.add(panel);

}

class Panel extends JPanel{

JTextArea text;

JLabel label ;

public Panel(){

setLayout(null);

text=new JTextArea();

text.setBounds(0, 0, 200, 200);

text.setLineWrap(true);

add(text);

text.addKeyListener(new KeyListener() {

public void keyTyped(KeyEvent e) {

}

public void keyReleased(KeyEvent e) {

}

public void keyPressed(KeyEvent e) {

if(e.getKeyCode()==KeyEvent.VK_ENTER){

String str=text.getText();

label2.setText(str);

frame.setVisible(true);

}

}

});


}

}

public static void main(String[] args){

new Test();

}


}

结果:

百度网友6f9299c
2014-12-25
知道答主
回答量:16
采纳率:0%
帮助的人:9.5万
展开全部

给你个大概的例子吧,能跑写的有点现眼,自己按照面向对象监听模式优化一下吧。望采纳。

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.text.Document;


public class TestFrame {
    
    private static Frame2 f22 = new Frame2(); 
    private static JFrame f1 = new JFrame();
    public static void main(String []arg){
        
         final JTextField jt1 = new JTextField();
          Document dt = jt1.getDocument();
          dt.addDocumentListener(new javax.swing.event.DocumentListener(){

            @Override
            public void insertUpdate(DocumentEvent e) {
                f22.setLabelText(jt1.getText());
                
            }

            @Override
            public void removeUpdate(DocumentEvent e) {
                f22.setLabelText(jt1.getText());
                
            }

            @Override
            public void changedUpdate(DocumentEvent e) {
                f22.setLabelText(jt1.getText());
            }    
              
          }
          );
         
          
          f1.add(jt1);
          f1.setDefaultCloseOperation(f1.EXIT_ON_CLOSE);
          f1.setSize(100, 100);
          f1.show();
          
          f22.show();
         
    }
    
}

class Frame1 extends JFrame{
    
}
class Frame2 extends JFrame{
    private JLabel lable = new JLabel();
    public Frame2(){
        super();
        this.setSize(100, 100);
        this.add(lable);
    }
    public void setLabelText(String str){
        lable.setText(str);
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文哥影视1613
2014-12-25 · TA获得超过1502个赞
知道小有建树答主
回答量:416
采纳率:50%
帮助的人:98万
展开全部
用javascript写还是java代码写?
更多追问追答
追问
应该是代码

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式