Lo que deseo hace es colocar un JPanel dentro de otro JPanel y este funcione segun la logica creada por mi.. :) gracias..
osea colocar el JPanel en el panelCola gracias.. :D
Ventana.java
Código PHP:
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ventana extends JFrame implements ActionListener {
/**
*
*/
JPanel fondo;
JPanel panelCola;
JButton btn_ok;
private static final long serialVersionUID = 1L;
public Ventana() {
super("Esta es una ventana de Prueba");
setSize(800, 600);
IniciarComponentes();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void IniciarComponentes() {
Container myContent = this.getContentPane();
btn_ok = new JButton("Aceptar");
btn_ok.setBounds(20, 30, 80, 30);
btn_ok.setActionCommand("aniadir");
fondo = new JPanel();
fondo.setLayout(null);
fondo.setBackground(Color.white);
panelCola = new JPanel();
panelCola.setBackground(Color.green);
panelCola.setBounds(100,100,500,50);
fondo.add(panelCola);
fondo.add(btn_ok);
myContent.add(fondo);
}
@Override
public void actionPerformed(ActionEvent evt) {
if (evt.getActionCommand() == "aniadir") {
Cola cc=new Cola();
panelCola.add(cc);
}
}
}
Código PHP:
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Ventana myVentana = new Ventana();
myVentana.setVisible(true);
}
}
Código PHP:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Cola extends JPanel {
/**
*
*/
private static final long serialVersionUID = 2622912983936659275L;
public Cola() {
setBackground(Color.red);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
}
}