package com.dmwz.zhdbbus.modle;import java.awt.*;
import java.awt.event.*;import javax.swing.*;public class ShowColorsApp extends JFrame {
private JButton changeColorButton;
private Color color = Color.lightGray;
private Container container; public ShowColorsApp() {
super("Renee's Magnificant Color chooser");
container = getContentPane();
container.setLayout(new FlowLayout());
changeColorButton = new JButton("Change Color");
changeColorButton.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
color = JColorChooser.showDialog(
ShowColorsApp.this, "Choose a color", color);
if (color == null)
color = Color.lightGray;
container.setBackground(color);
}
});
container.add(changeColorButton);
setSize(400, 130);
setVisible(true);
}
public Color getNewColor() {
ShowColorsApp application = new ShowColorsApp();
//application.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
//application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
return color;
}
}怎么样在JSP里调用这个,能出来调色板的选择,返回值呢
import java.awt.event.*;import javax.swing.*;public class ShowColorsApp extends JFrame {
private JButton changeColorButton;
private Color color = Color.lightGray;
private Container container; public ShowColorsApp() {
super("Renee's Magnificant Color chooser");
container = getContentPane();
container.setLayout(new FlowLayout());
changeColorButton = new JButton("Change Color");
changeColorButton.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
color = JColorChooser.showDialog(
ShowColorsApp.this, "Choose a color", color);
if (color == null)
color = Color.lightGray;
container.setBackground(color);
}
});
container.add(changeColorButton);
setSize(400, 130);
setVisible(true);
}
public Color getNewColor() {
ShowColorsApp application = new ShowColorsApp();
//application.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
//application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
return color;
}
}怎么样在JSP里调用这个,能出来调色板的选择,返回值呢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货