Results 1 to 2 of 2
Thread: Jpanel in layered panel.
- 10-08-2012, 11:29 PM #1
Member
- Join Date
- Sep 2012
- Posts
- 28
- Rep Power
- 0
Jpanel in layered panel.
Hi ,
I saw an interesting code block to scycle through panels.
I was wondering i f it would be possible to do something like this for JPanels, so I could cycle through menus for a game.Java Code:import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.util.Random; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Main extends JPanel { private static final Random random = new Random(); private static final JPanel cards = new JPanel(new CardLayout()); private final String name; public Main(String name) { this.name = name; this.setPreferredSize(new Dimension(320, 240)); this.setBackground(new Color(random.nextInt())); this.add(new JLabel(name)); } @Override public String toString() { return name; } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { create(); } }); } private static void create() { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); for (int i = 1; i < 3; i++) { Main p = new Main("Panel " + String.valueOf(i)); cards.add(p, p.toString()); } JPanel control = new JPanel(); control.add(new JButton(new AbstractAction("\u22b2Prev") { @Override public void actionPerformed(ActionEvent e) { CardLayout cl = (CardLayout) cards.getLayout(); cl.previous(cards); } })); control.add(new JButton(new AbstractAction("Next\u22b3") { @Override public void actionPerformed(ActionEvent e) { CardLayout cl = (CardLayout) cards.getLayout(); cl.next(cards); } })); f.add(cards, BorderLayout.CENTER); f.add(control, BorderLayout.SOUTH); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); } }
Thanks
-
Re: Jpanel in layered panel.
Similar Threads
-
looking for a form pane or form group panel for the jpanel to complete tutorial
By nadeemshafi9 in forum AWT / SwingReplies: 1Last Post: 03-22-2010, 09:03 AM -
Layered Panes
By teckno101 in forum AWT / SwingReplies: 1Last Post: 10-03-2009, 11:16 PM -
transparent gifs and layered panels
By infinity in forum AWT / SwingReplies: 0Last Post: 05-01-2009, 08:52 PM -
GUI Help(Layered panes, opacity, events)
By xcallmejudasx in forum New To JavaReplies: 1Last Post: 04-29-2009, 11:11 PM -
Layered Pane Demo
By Java Tip in forum javax.swingReplies: 0Last Post: 06-26-2008, 07:44 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks