CREANDO JPANEL EN JAVA

Con el siguiente ejemplo voy a mostrar tres paneles,  cada uno con un layout diferente.  ademas de...
30
31
32
33

35
36
37
38
39

41

42
43

45

47

49
50
51
52
53

55
56
57
58
59
60
61
62
63

65
66
67

j-FM. add(jp1);  jfM...
69
70
71
72
73
74
75
75
77
78
79
80
81
82
83

85
86
87

89

91
92
93

95
96
97
98
99
100
101
102
103
104
185
106
107

pbli...
Programa java ejemplo j panel
Próxima SlideShare
Cargando en…5
×

Programa java ejemplo j panel

266 visualizaciones

Publicado el

Java

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
266
En SlideShare
0
De insertados
0
Número de insertados
6
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Programa java ejemplo j panel

  1. 1. CREANDO JPANEL EN JAVA Con el siguiente ejemplo voy a mostrar tres paneles, cada uno con un layout diferente. ademas de esto tres botones los cuales mostraran como quitar o ponerla visibilidad en cada panel obteniendo el beneficio de Ia agrupación que comentaba en la introducción: 1 import java. awt. BorderLayout; 2 import java. awt. F1owLayout; 3 import java. awt. GridLayout; 4 import java. awt. event. ActíonEvent; 5 import java. aut. event. ActionListener; 6 import javax. swing. JButton; 7 import javax. swing. JFrame; 8 import javax. swing. JOptionPane; 9 import javax. swing. JPane1; 10 11 public class Guilava implements ActionListener{/ /impLementando eL Listener de eventos 12 13 JPanel jpl, jp2, jp3; 14 ]Button jbl, jb2, jb3, jbP1, jbP2, jbP3; 15 16 public Guí]ava()( 17 18 JFrame jfH = neu JFrame("JPane1 En Java"); 19 jfM. setLayout(nul1); 20 21 22 gridJP(); bordJP(); f1ouJP(); // invocamos Los metodos que contienen Los paneLes 23 24 jbP1 = new JButton(“Pane1 1"); jbP2 = neu JButton(“Pane1 2'); jbP3 = neu JButton("Pane1 3"); 25 26 jp1.setBounds(10, 10, 200, 200); jp2.setBounds(240, 10, 400, 250); jp3.setBounds(10, 270, 400, 150); 27 28 jbP1.setBounds(10, 430, 90, 20); jbP2.setBounds(110, 430, 90, 20); jbP3.setBounds(210, 430, 99, 20);
  2. 2. 30 31 32 33 35 36 37 38 39 41 42 43 45 47 49 50 51 52 53 55 56 57 58 59 60 61 62 63 65 66 67 j-FM. add(jp1); jfM. add(J'D2)¡ jrwtaaatzlns); jfM. add(jbP1); jfM. add(jbP2); jfM. add(jbP3); jbP1.aadActíonListener(this); jbP2.addActionListener(this); jbP3.addActionListener(this); jfM. setLocation(1B6, 50); jfmsetResízabldfalse); jfM. setVisíb1e(true); jfM. setsizemoa, 660); jfM. setoefaultcloseoperatíon(JFrame. EXIT_pN_CLOSE); } public void gridJP(){ jpl = neu JPanel(new GridLayout(3, 1, S, 7)); //fitas, columnas, espacio entre fÍLas, espacio entre coLumnas jb1= neu JButton("B1“); jb2= neu JButton("B2”); jb3= neu ]Button('83“); //creamos Los objetos para eL panet jp1.add(jb1); jp1.add(jb2); jp1.add(jb3); //añadimos Los objetos aL ¡’panel jbl . addActíonListener(this); jb2 . addActionListener (this); jb3 . addActionListenerflzhis); jp1.setVísib1e(true); } public void bordJP(){ jp2 = neu JPane1(neu BorderLayoutO, BMV/ espacio entre Las regiones, horizontal. y vertical. jb1= neu JButton("B1“); jb2= neu JButton("B2"); jb3= neu ]Button('83"); //añadiendo objetos aL jpanet jp2.add(jb1, BorderLayout. NORTH); //boton aL panet norte jp2.add(jb2, BOrderLayoutJIIEST); // boton a La region oeste jp2.add(jb3, BorderLayout. CENTER); // boton a La region centro jbl. addActíonListener(this); jb2.addActionListener(this); jb3.addActionListener(this); jp2.setVisib1e(true);
  3. 3. 69 70 71 72 73 74 75 75 77 78 79 80 81 82 83 85 86 87 89 91 92 93 95 96 97 98 99 100 101 102 103 104 185 106 107 pblic void f1ouJP(){ } jp3 = neu ]Pane1(neu F1ouLayout()); jb1= neu JButton("B1“); jb2= neu JButton("B2"); jb3= neu ]Button('83“); //añadiendo objetos aL jpanet jp3.add(jb1); jp3.add(jb2); jp3.add(jb3); //añadimos Los objetos aL jponeL jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); jp3.setVisib1e(true); pblic static void nain(String[] args) { } Guilava gj = neu GuiJava(); //uso de constructor para La ventana eoverride public void actionPerformed(ActionEvent e) {/ /sobreescribimos eL metodo deL Listener if(e. getSource() = = jbPl){ if(jp1.isVisib1e()){ jp1.setVisib1e(fa1se); }else jp1.setVisib1e(true); }else if(e. getSource() = = jbP2){ if(jp2.isVisib1e()){ jp2.setvisib1e(fa1se); }else jp2.setVisib1e(true); }e1se if(e. getSource() = = jbP3){ if(jp3.isVisib1e()){ jp3.setVisib1e(f¡1se); }e1se jp3.setVisib1e(true); }e1se{ ]0ptíonPane. showMessageDia1og(nu11, e. getActíonCommand()); }

×