当前位置:编程学习 > JAVA >>

一个简单的图形界面小问题 有点搞不懂

import java.awt.*;
import java.awt.event.*;

public class Test_11_2
{
public static void main(String args[])
{
TextField_Label tfl = new TextField_Label("Text_Label");
}
}

class TextField_Label extends Frame
{
private TextField tx;
private Label l_tx,l_la,la;
TextField_Label(String s)
{
super(s);
setBounds(300,300,300,250);
setBackground(Color.white);
setLayout(new FlowLayout(FlowLayout.LEFT,5,5));

tx = new TextField(20);

l_tx = new Label("文本框: ");
l_la = new Label("标签  : ");
la   = new Label();
la.setBackground(Color.red);

tx.addKeyListener(new KeyAdapter()
{
public void keyTyped(KeyEvent e)
{
if(e.getKeyChar()==10)
{
la.setText(tx.getText());
}
}
});

add(l_tx);
add(tx);
add(l_la);
add(la);

setVisible(true);
}
}
--------------------编程问答-------------------- 忘记说问题了  题目就是在一个窗口中 包含一个文本行和一个标签,在文本行 中输入一段文字并按回车健后,显示在标签上 ,为什么我创建咯标签 当我输入字符串后 按回车后 只能显示前面的一小部分 不能全部显示完整到标签上 。 --------------------编程问答--------------------   la   = new Label();
你可以把这个写成这个样子
  la   = new Label("                                       ");
这样就可以了
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,