菜鸟问下关于TextArea和Label方面的简单问题 100
1.怎么把本来在命令行输出的东西输出到textarea中?2.label和textarea中的内容如何实时更新变化?就是说怎么让界面的内容随函数变量的变化而变化?能给例子...
1.怎么把本来在命令行输出的东西输出到textarea中?
2.label和textarea中的内容如何实时更新变化?
就是说怎么让界面的内容随函数变量的变化而变化?
能给例子最好啦 不过说清楚点也可以
java
晕 楼下说的我也会啊
现在的问题是比如:label.setText(变量);
变量在某个class中,且程序运行时变量的值多次发生改变;现在就是要界面上的label(或者textarea)实时改变(直接在界面上变化),能实现吗 展开
2.label和textarea中的内容如何实时更新变化?
就是说怎么让界面的内容随函数变量的变化而变化?
能给例子最好啦 不过说清楚点也可以
java
晕 楼下说的我也会啊
现在的问题是比如:label.setText(变量);
变量在某个class中,且程序运行时变量的值多次发生改变;现在就是要界面上的label(或者textarea)实时改变(直接在界面上变化),能实现吗 展开
2个回答
展开全部
1.append(String str)在textarea中添加文本
2.setText(String str)设置文本
3.label.setText()设置label
import java.awt.*;
import java.awt.event.*;
import java.awt.color.*;
public class denglu implements ActionListener
{
Frame f = new Frame("登陆界面");
Button b1 = new Button("确定");
Button b2 = new Button("取消");
Button b3 = new Button("关闭");
Label l1 = new Label("姓名: ");
Label l2 = new Label(" 密码: ");
TextField tf1 = new TextField(11);
TextField tf2 = new TextField(11);
Panel p = new Panel();
TextArea ta = new TextArea();
public void display()
{
f.setSize(500,300);
f.setBackground(Color.gray);
f.setResizable(false);
f.setLayout(new FlowLayout());
f.addWindowListener(new WindowHander());
tf2.setEchoChar('●');
f.add(l1);
f.add(tf1);
f.add(l2);
f.add(tf2);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(p);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
p.add(ta);
ta.setText("单击确定在文本域添加输入的账号和密码,"+"\n"+"单击取消清空文本域,单击关闭关闭窗口");
f.setVisible(true);
}
public static void main(String[] args)
{
(new denglu()).display();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1 = "您输入的姓名为"+tf1.getText();
String s2 = "您输入的密码为"+tf2.getText();
ta.setText(s1+"\n"+s2);
}
else
if(e.getSource()==b2)
{
tf1.setText("");
tf2.setText("");
ta.setText("单击确定在文本域添加输入的账号和密码,单击取消清空文本域,单击关闭关闭窗口");
}
else if(e.getSource()==b3)
{
System.exit(0);
}
}
}
class WindowHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(1);
}
}
2.setText(String str)设置文本
3.label.setText()设置label
import java.awt.*;
import java.awt.event.*;
import java.awt.color.*;
public class denglu implements ActionListener
{
Frame f = new Frame("登陆界面");
Button b1 = new Button("确定");
Button b2 = new Button("取消");
Button b3 = new Button("关闭");
Label l1 = new Label("姓名: ");
Label l2 = new Label(" 密码: ");
TextField tf1 = new TextField(11);
TextField tf2 = new TextField(11);
Panel p = new Panel();
TextArea ta = new TextArea();
public void display()
{
f.setSize(500,300);
f.setBackground(Color.gray);
f.setResizable(false);
f.setLayout(new FlowLayout());
f.addWindowListener(new WindowHander());
tf2.setEchoChar('●');
f.add(l1);
f.add(tf1);
f.add(l2);
f.add(tf2);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(p);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
p.add(ta);
ta.setText("单击确定在文本域添加输入的账号和密码,"+"\n"+"单击取消清空文本域,单击关闭关闭窗口");
f.setVisible(true);
}
public static void main(String[] args)
{
(new denglu()).display();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1 = "您输入的姓名为"+tf1.getText();
String s2 = "您输入的密码为"+tf2.getText();
ta.setText(s1+"\n"+s2);
}
else
if(e.getSource()==b2)
{
tf1.setText("");
tf2.setText("");
ta.setText("单击确定在文本域添加输入的账号和密码,单击取消清空文本域,单击关闭关闭窗口");
}
else if(e.getSource()==b3)
{
System.exit(0);
}
}
}
class WindowHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(1);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询