- Tengo un ArrayList con objetos dentro, como cargo un ComboBox con ese ArrayList?
- Como muestro una ventanita con el mensaje OK por ejemplo
- Con que herramienta creo un MEnu en el formulario?
Muchas Gracias

| |||
![]() Hola!, tengo unas preguntas simples para Java trabajando en Eclipse, conozco ootros lenguajes pero en Eclipse sooy nueva. - Tengo un ArrayList con objetos dentro, como cargo un ComboBox con ese ArrayList? - Como muestro una ventanita con el mensaje OK por ejemplo - Con que herramienta creo un MEnu en el formulario? Muchas Gracias ![]() |
| |||
Respuesta: Preguntas basicas de Java. Hola andrea55, primero Eclipse no es un lenguaje, es un IDE asi como lo es NetBeans..... Para lo de la ventanita con el mensaje de OK lo haces con un JOptionPane, busca acerca de esa libreria. Para el menu en el formulario, podria ser con la opcion de JMenuBar para crear la barra del menu, y para las opciones del menu es con JMenuItem; te recomiendo que tambien busques acerca de esa libreria Para el ArrayList hummmm, yo hice eso, haber dejame buscarlo y te lo posteo. espero te haya ayudado Bye |
| |||
Respuesta: Preguntas basicas de Java. Aca con este codigo te aparece la ventana de OK que pedias, hace unicamente eso, si le das click en el boton se cierra...
Código:
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class PantalladeOK { private JFrame ventanaOK; private JButton botonOK; public PantalladeOK() { ventanaOK = new JFrame("Ventana con boton OK"); ventanaOK.setLayout(null); ventanaOK.setBackground(Color.blue); ventanaOK.setBounds(200,100,300,200); botonOK = new JButton("OK"); botonOK.setFont(new Font("Dialog",Font.BOLD,14)); botonOK.setForeground(Color.white); botonOK.setBackground(new Color(79,129,189)); botonOK.setBounds(100,50,100,30); ventanaOK.add(botonOK); ventanaOK.setVisible(true); ventanaOK.addWindowListener (new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); }} ); botonOK.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }); } public static void main(String args[]){ new PantalladeOK(); } } |
| |||
Respuesta: Preguntas basicas de Java. Cita: Me parece que te complicas demasiado con ese codigo para una simple "ventanita de OK" lo cual se puede solucionar con un simple JOptionPane, que es lo que me imagino que ella estaba pidiendo.
Iniciado por BAR4KA ![]() Aca con este codigo te aparece la ventana de OK que pedias, hace unicamente eso, si le das click en el boton se cierra...
Código:
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class PantalladeOK { private JFrame ventanaOK; private JButton botonOK; public PantalladeOK() { ventanaOK = new JFrame("Ventana con boton OK"); ventanaOK.setLayout(null); ventanaOK.setBackground(Color.blue); ventanaOK.setBounds(200,100,300,200); botonOK = new JButton("OK"); botonOK.setFont(new Font("Dialog",Font.BOLD,14)); botonOK.setForeground(Color.white); botonOK.setBackground(new Color(79,129,189)); botonOK.setBounds(100,50,100,30); ventanaOK.add(botonOK); ventanaOK.setVisible(true); ventanaOK.addWindowListener (new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); }} ); botonOK.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }); } public static void main(String args[]){ new PantalladeOK(); } } Saludos |
| ||||
Respuesta: Preguntas basicas de Java. Sin duda maiden tiene razon para que crear una ventana propia cuando podemos usar los JOptionPane que ademas de poder personalizarlos en algunas cosas podemos tambien capturar q boton se presion facilmente saludos |
| ||||
Respuesta: Preguntas basicas de Java. Apoyo la idea.. es mejor usar las cosas fáciles. Veamos: Para el Mensaje de OK, tan solo basta con usar: JOptionPane.showMessageDialog(null, "mensaje a mostrar"); Listo. eso te mostrara un mensaje rápidamente. ------------------- Para mostrar los elementos de un ArrayList dentro de un combo es facil también si usas un foreach. No se que tipo de objetos tengas dentro de tu arraylist, pero independiente de eso, supongo que has de tener el método toString dentro de la clase de dichos objetos (esto para que al mostrar los elementos en el combo se vea su representacion en cadena.) Puedes recorrer el arraylist facilmente: JComboBox combo = new JComboBox(); for(Object obj : array) { combo.addItem(obj); } Ten en cuenta reemplazar la palabra Object por el tipo de datos que estes usando dentro de tu arraylist. ------------------- Para lo del JMenuItem, tambien es fácil, asi como te lo dijo maiden. JMenuBar barra = new JMenuBar(); JMenu menu1 = new JMenu("Archivo"); JMenuItem itemNuevo = new JMenuItem("Nuevo"); JMenuItem itemAbrir = new JMenuItem("Abrir"); menu1.add(itemNuevo); menu1.add(itemAbrir); barra.add(menu1); Espero te sirvan los ejemplos. Bye |