package cutils.gui;
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import gui.run.*;
public class ComponentEditor {
static JDesktopPane desktop = new JDesktopPane();
static final JFrame f = new JFrame("Component Editor");
public static void main(String[] args) {
final Container c = f.getContentPane();
c.setBackground(Color.white);
desktop.setLayout(null);
desktop.setBackground(Color.white);
c.add(desktop);
JMenuBar mb = new JMenuBar();
JMenu menuFile = new JMenu("File");
menuFile.add(new RunMenuItem("Exit") {
public void run() {
System.exit(0);
}
});
JMenu menuComponent = new JMenu("Add Component");
menuComponent.add(new RunMenuItem("add Button") {
public void run() {
desktop.add(new RunButton("Button") {
public void run() {
}
});
}
});
menuComponent.add(new RunMenuItem("add Slider") {
public void run() {
desktop.add(new RunSlider(0,0,100,50) {
public void run() {
}
});
}
});
menuComponent.add(new RunMenuItem("add TextField") {
public void run() {
desktop.add(new RunTextField("TextField") {
public void run() {
}
});
}
});
menuComponent.add(new RunMenuItem("add List") {
public void run() {
String[] data = {"This", "is", "a", "List"};
desktop.add(new RunList(data) {
public void run() {
}
});
}
});
menuComponent.add(new RunMenuItem("add PasswordField") {
public void run() {
desktop.add(new RunPasswordField("Password Field") {
public void run() {
}
});
}
});
menuComponent.add(new RunMenuItem("add CheckBox") {
public void run() {
desktop.add(new RunCheckBox("CheckBox") {
public void run() {
}
});
}
});
mb.add(menuFile);
mb.add(menuComponent);
f.setJMenuBar(mb);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(0);
}
} );
f.setSize(600,600);
f.setVisible(true);
}
}