package cs1;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class myJFrame extends JFrame implements ActionListener
{
private JColorChooser jcc;
private JDialog jdd;
private JButton jbb;
public static void main(String args[])
{
myJFrame test=new myJFrame();
test.setTitle("JFrame");
test.setSize(300,200);
test.setVisible(true);
}
public myJFrame()
{
jcc=new JColorChooser();
jdd=JColorChooser.createDialog(this,"选择颜色",true,jcc,this,null);
jbb=new JButton("click");
jbb.addActionListener(this);
getContentPane().add(jbb,BorderLayout.NORTH);
}
public void actionPerformed(ActionEvent e)
{
String text=((JButton)e.getSource()).getText();
if(text=="click")
jdd.show();
else
jbb.setBackground(jcc.getColor());
}
}
使用JColorChooser创建对话框
本文介绍了一个简单的Java Swing应用程序实例,通过JColorChooser组件创建颜色选择对话框,并展示了如何将选择的颜色应用于按钮背景。代码实现了自定义的JFrame类,通过监听按钮点击事件来显示颜色选择对话框。
1万+

被折叠的 条评论
为什么被折叠?



