List of usage examples for com.jgoodies.looks.plastic.theme SkyRed SkyRed
SkyRed
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); }