Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2011, 09:41
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Duda con 2 gui

He probado tu código, quitando la parte del DataSource, y si muestra la interfaz.

Te faltaría el permitir cerrar la aplicación, que lo puedes poner en:

Código Java:
Ver original
  1. public void launchFrame() {
  2.     frame.pack();
  3.     frame.setResizable(false);
  4.     frame.setVisible(true);
  5.     frame.addWindowListener(new WindowAdapter(){
  6.  
  7.             @Override
  8.             public void windowClosing(WindowEvent e) {
  9.                 super.windowClosing(e);
  10.                 System.exit(0);
  11.             }    
  12.    
  13.     });
  14.    
  15.    
  16.   }

Y también te recomendaría que utilices Swing en vez de AWT, pero eso ya es de tu elección.

Si a lo que te refieres es que los botones no hacen nada, es porque no los has programado.

Para ello tienes que utilizar las interfaces de evento, por ejemplo:

Código Java:
Ver original
  1. private void initBottomLeft() {
  2.     // Initialize entry text field and keypad grid panel
  3.     Panel entryKeyPadPanel = new Panel();
  4.     entryKeyPadPanel.setLayout(new BorderLayout());
  5.     // Create and add entry text field
  6.     entryField = new TextField(10);
  7.     entryKeyPadPanel.add(entryField, BorderLayout.NORTH);
  8.     // Create keypad grid and buttons
  9.     Panel keyPadGrid = new Panel();
  10.     keyPadGrid.setLayout(new GridLayout(4, 3));
  11.     Button[] keyPadButtons = new Button[]
  12.       {new Button("1"),
  13.        new Button("2"),
  14.        new Button("3"),
  15.        new Button("4"),
  16.        new Button("5"),
  17.        new Button("6"),
  18.        new Button("7"),
  19.        new Button("8"),
  20.        new Button("9"),
  21.        new Button("0"),
  22.        new Button(""),
  23.        new Button("ENTER")};
  24.     for (int i=0; i<12; i++) {
  25.       keyPadGrid.add(keyPadButtons[i]);
  26.  
  27.       //Aquí utilizas el método addActionListener para responder al evento click de   los botones
  28.       keyPadButtons[i].addActionListener(new ActionListener(){
  29.  
  30.                 @Override
  31.                 public void actionPerformed(ActionEvent e) {
  32.                    entryField.setText(entryField.getText()+((Button)e.getSource()).getLabel());
  33.                 }
  34.             });
  35.      
  36.     }
  37.     entryKeyPadPanel.add(keyPadGrid, BorderLayout.SOUTH);
  38.     // Add entry/keypad panel to left-half panel
  39.     pLeftHalf.add(entryKeyPadPanel);
  40.   }