编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字
编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文...
编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字编写一个java程序,实现一个图形用户界面。在该界面上有一个静态文本框,里面有一段文字。另外还有两个单选按钮,用于设置文字的颜色:蓝色或红色。当用户选定某个颜色后,文本框中文字的颜色随即发生了变化。
展开
1个回答
展开全部
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询