Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.utad.damp.dein.t16;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import java.awt.CardLayout;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.SwingConstants;
- public class JFrameT16 extends JFrame {
- private JPanel contentPane;
- private final String RED_PANEL = "Red Panel";
- private final String GREEN_PANEL = "Green Panel";
- private final String BLUE_PANEL = "Blue Panel";
- private CardLayout cardLayout;
- private JPanel panelCenter;
- JButton redButton;
- JButton greenButton;
- JButton blueButton;
- MyActionListener clase;
- class MyActionListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- if(redButton.equals(arg0.getSource())){
- cardLayout.show(panelCenter, RED_PANEL);
- }
- if(greenButton.equals(arg0.getSource())){
- cardLayout.show(panelCenter, GREEN_PANEL);
- }
- if(blueButton.equals(arg0.getSource())){
- cardLayout.show(panelCenter, BLUE_PANEL);
- }
- }
- }
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- JFrameT16 frame = new JFrameT16();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public JFrameT16() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 450, 300);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- contentPane.setLayout(new BorderLayout(0, 0));
- setContentPane(contentPane);
- JPanel panelNorth = new JPanel();
- contentPane.add(panelNorth, BorderLayout.NORTH);
- panelNorth.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
- redButton = new JButton("Panel Rojo");
- redButton.setHorizontalAlignment(SwingConstants.LEFT);
- panelNorth.add(redButton);
- greenButton = new JButton("Panel Verde");
- panelNorth.add(greenButton);
- blueButton = new JButton("Panel Azul");
- panelNorth.add(blueButton);
- panelCenter = new JPanel();
- contentPane.add(panelCenter, BorderLayout.CENTER);
- // CÓDICO SIN EL EDITOR GRÁFICO
- cardLayout = new CardLayout();
- panelCenter.setLayout(cardLayout);
- JPanel redPanel = new JPanel();
- redPanel.setBackground(Color.red);
- JPanel greenPanel = new JPanel();
- greenPanel.setBackground(Color.green);
- JPanel bluePanel = new JPanel();
- bluePanel.setBackground(Color.blue);
- panelCenter.add(redPanel, RED_PANEL);
- panelCenter.add(greenPanel, GREEN_PANEL);
- panelCenter.add(bluePanel, BLUE_PANEL);
- clase = new MyActionListener() ;
- redButton.addActionListener(clase);
- greenButton.addActionListener(clase);
- blueButton.addActionListener(clase);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement