Example usage for com.jgoodies.looks.plastic.theme SkyRed SkyRed

List of usage examples for com.jgoodies.looks.plastic.theme SkyRed SkyRed

Introduction

In this page you can find the example usage for com.jgoodies.looks.plastic.theme SkyRed SkyRed.

Prototype

SkyRed

Source Link

Usage

From source file:org.codehaus.griffon.runtime.lookandfeel.jgoodies.AbstractJGoodiesLookAndFeelHandler.java

License:Apache License

public AbstractJGoodiesLookAndFeelHandler(@Nonnull String name, @Nonnull LookAndFeel lookAndFeel) {
    super("JGoodies - " + name);
    this.lookAndFeel = lookAndFeel;

    List<JGoodiesLookAndFeelDescriptor> lafs = new ArrayList<>();
    lafs.add(new JGoodiesLookAndFeelDescriptor("BrownSugar", new BrownSugar()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DarkStar", new DarkStar()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DesertBlue", new DesertBlue()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DesertBluer", new DesertBluer()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DesertGreen", new DesertGreen()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DesertRed", new DesertRed()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("DesertYellow", new DesertYellow()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("ExperienceBlue", new ExperienceBlue()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("ExperienceGreen", new ExperienceGreen()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("ExperienceRoyale", new ExperienceRoyale()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("LightGray", new LightGray()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("Silver", new Silver()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyBlue", new SkyBlue()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyBluer", new SkyBluer()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyGreen", new SkyGreen()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyKrupp", new SkyKrupp()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyPink", new SkyPink()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyRed", new SkyRed()));
    lafs.add(new JGoodiesLookAndFeelDescriptor("SkyYellow", new SkyYellow()));
    this.supportedDescriptors = lafs.toArray(new JGoodiesLookAndFeelDescriptor[lafs.size()]);
}

From source file:org.pmedv.blackboard.test.PanelTest.java

License:Open Source License

public static void main(String[] args) {

    Plastic3DLookAndFeel.setPlasticTheme(new SkyRed());

    try {/*from  w w  w.  j a  va2 s.c om*/
        UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
        com.jgoodies.looks.Options.setPopupDropShadowEnabled(true);
    } catch (Exception e) {
        System.out.println("failed to set look and feel.");
    }

    final PixelEditor pixelEditor = new PixelEditor(16, 16);

    JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));

    JButton clearButton = new JButton("Clear");
    clearButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            pixelEditor.clear();
        }
    });

    JButton colorButton = new JButton("Color");
    colorButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            pixelEditor.triggerColorSelect();
        }
    });

    JButton fillButton = new JButton("Fill");
    fillButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            pixelEditor.fill();
        }
    });

    JButton saveImageButton = new JButton("Export");

    saveImageButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            final JFileChooser fc = new JFileChooser(System.getProperty("user.home"));

            fc.setDialogTitle("Save image");
            fc.setApproveButtonText("Save");

            int result = fc.showOpenDialog(frame);

            if (result == JFileChooser.APPROVE_OPTION) {

                if (fc.getSelectedFile() == null)
                    return;

                File selectedFile = fc.getSelectedFile();
                try {
                    ImageIO.write(pixelEditor.getImage(), "PNG", selectedFile);
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }

        }
    });

    JButton saveButton = new JButton("Save");

    saveButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            final JFileChooser fc = new JFileChooser(System.getProperty("user.home"));

            fc.setDialogTitle("Save image");
            fc.setApproveButtonText("Save");

            int result = fc.showOpenDialog(frame);

            if (result == JFileChooser.APPROVE_OPTION) {

                if (fc.getSelectedFile() == null)
                    return;

                File selectedFile = fc.getSelectedFile();

                try {
                    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(selectedFile));
                    oos.writeObject(pixelEditor.getPixels());

                } catch (Exception e1) {
                    e1.printStackTrace();
                }

            }

        }
    });

    JButton loadButton = new JButton("Load");

    loadButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            final JFileChooser fc = new JFileChooser(System.getProperty("user.home"));

            fc.setDialogTitle("Open image");
            fc.setApproveButtonText("Open");

            int result = fc.showOpenDialog(frame);

            if (result == JFileChooser.APPROVE_OPTION) {

                if (fc.getSelectedFile() == null)
                    return;

                File selectedFile = fc.getSelectedFile();

                try {
                    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(selectedFile));
                    Pixel[][] pixels = (Pixel[][]) ois.readObject();
                    pixelEditor.setPixels(pixels);
                } catch (Exception e1) {
                    e1.printStackTrace();
                }

            }

        }
    });

    buttonPanel.add(clearButton);
    buttonPanel.add(colorButton);
    buttonPanel.add(fillButton);
    buttonPanel.add(saveImageButton);
    buttonPanel.add(saveButton);
    buttonPanel.add(loadButton);

    frame = new JFrame("Pixel-O-Mat");
    frame.setSize(new Dimension(330, 380));
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLayout(new BorderLayout());
    frame.add(pixelEditor, BorderLayout.CENTER);
    frame.add(buttonPanel, BorderLayout.SOUTH);
    frame.setLocationRelativeTo(frame.getRootPane());
    frame.setVisible(true);

}