30. juli 2009 - 14:12
Der er
4 kommentarer og 1 løsning
Ændre desigt i Neatbeans
Ja, som overskriften siger. Kan det lade sig gøre at ændre designet på en form/projekt? Jeg kan se at jeg kan få et "preveiw Design". Eksempelvis Nimbus eller Metal. Jeg arbejder med Netbeans. Mvh Daniel
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Vil du aendre Look and Feel ? Demo: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MultiLookAndFeel extends JFrame implements ActionListener { private JButton windows = new JButton("Windows"); private JButton motif = new JButton("Motif"); private JButton metal1 = new JButton("Metal/ocean"); private JButton metal2 = new JButton("Metal/steel"); private JButton gtk = new JButton("GTK"); private JButton java = new JButton("Java"); private JButton system = new JButton("System"); public MultiLookAndFeel() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().setLayout(new GridLayout(7, 1)); windows.addActionListener(this); getContentPane().add(windows); motif.addActionListener(this); getContentPane().add(motif); metal1.addActionListener(this); getContentPane().add(metal1); metal2.addActionListener(this); getContentPane().add(metal2); gtk.addActionListener(this); getContentPane().add(gtk); java.addActionListener(this); getContentPane().add(java); system.addActionListener(this); getContentPane().add(system); pack(); } public void actionPerformed(ActionEvent e) { try { if(e.getSource() == windows) { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } else if(e.getSource() == motif) { UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); } else if(e.getSource() == metal1) { javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(new javax.swing.plaf.metal.OceanTheme()); UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); } else if(e.getSource() == metal2) { javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(new javax.swing.plaf.metal.DefaultMetalTheme()); UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); } else if(e.getSource() == gtk) { UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); } else if(e.getSource() == java) { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } else if(e.getSource() == system) { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } } catch (ClassNotFoundException e1) { e1.printStackTrace(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (UnsupportedLookAndFeelException e1) { e1.printStackTrace(); } SwingUtilities.updateComponentTreeUI(this); pack(); } public static void main(String[] args) { MultiLookAndFeel f = new MultiLookAndFeel(); f.setVisible(true); } }
Hej Arne. Det jeg mener er selve designet. Altså den måde formen ser ud når den vises. Hvis jeg højreklikker på min allerede bygget frame, kan jeg få et "preveiw Design" og se en anden stil. Spørgsmålet er så, om jeg kan konvertere til denne stil? ;-) Håber det giver mening? Mvh Daniel
02. august 2009 - 02:02
#3
Jeg har ingen anelse om det.
02. august 2009 - 19:30
#4
Ok, jeg lader det stå lidt endnu. -Daniel
19. oktober 2009 - 09:00
#5
Svar
Kurser inden for grundlæggende programmering