编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字

编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文... 编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字。另外还有两个单选按钮,用于设置文字的颜色:蓝色或红色。当用户选定某个颜色后,文本框中文字的颜色随即发生了变化。 展开
 我来答
百毒千毒
2018-04-28 · TA获得超过4737个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:659万
展开全部
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test extends JFrame implements Serializable,ActionListener{
private static final long serialVersionUID=99L;
private JTextField jt;
private JButton jb1,jb2;
private JPanel jp;
Test(){
this.setTitle("颜色测试");
this.setBounds(300,300,300,200);
this.setResizable(false);
this.setLayout(new GridLayout(2,1));
init();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
private void init() {
jt=new JTextField("这里是..测试文字");
jt.setHorizontalAlignment(JTextField.CENTER);
jb1=new JButton("红色");
jb2=new JButton("绿色");
jb1.addActionListener(this);
jb2.addActionListener(this);
jp=new JPanel();
jp.add(jb1);
jp.add(jb2);
this.add(jt);
this.add(jp);
}
public void actionPerformed(ActionEvent e) {
String str=e.getActionCommand();
if("红色".equals(str)) {
jt.setForeground(Color.RED);
}else {
jt.setForeground(Color.GREEN);
}
}
public static void main(String[] args) {
new Test();
}
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式