Oi! Eu queria saber se tem como entrar com dois dados na mesma janela pelo JOptiopane usando Show.InputDialog!
Por exemplo, eu queria entrar com o nome, e a idade de uma pessoa. Existe alguma maneira de fazer isso?
Como entrar com duas informações em JOptionpane?
P
3 Respostas
E
Tio - que tal escrever sua aplicação como uma aplicação Swing, logo de uma vez?
Aí você cria uma classe derivada de JDialog e a usa para pegar os dados.
JOptionPane.showInputDialog não lê mais de uma coisa de cada vez.
Se estou falando bobagem me corrijam… mais acredito que não tenha essa possibilidade com o JOptionPane
R
Tem como sim... num gambiarrazinha boba...
import javax.swing.JOptionPane;
public class A {
public static void main(String[] args) {
A1 myPanel = new A1();
JOptionPane.showMessageDialog(null, myPanel, "TESTE - QUE É VOCÊ?", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, "Você é: " + myPanel.getText1() + " " + myPanel.getText2(), "TESTE - RESPOSTA", JOptionPane.INFORMATION_MESSAGE);
}
}
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class A1 extends JPanel {
private JLabel label1 = new JLabel("Nome:");
private JLabel label2 = new JLabel("Sobrenome:");
private JTextField texto1 = new JTextField(30);
private JTextField texto2 = new JTextField(30);
public String getText1(){
return texto1.getText();
}
public String getText2(){
return texto2.getText();
}
public A1() {
super();
setLayout(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();
constraints.gridx = 0;
constraints.gridy = 0;
constraints.anchor = GridBagConstraints.NORTHWEST;
add(label1, constraints);
constraints = new GridBagConstraints();
constraints.gridx = 1;
constraints.gridy = 0;
constraints.anchor = GridBagConstraints.NORTHWEST;
add(texto1, constraints);
constraints = new GridBagConstraints();
constraints.gridx = 0;
constraints.gridy = 1;
constraints.anchor = GridBagConstraints.NORTHWEST;
add(label2, constraints);
constraints = new GridBagConstraints();
constraints.gridx = 1;
constraints.gridy = 1;
constraints.anchor = GridBagConstraints.NORTHWEST;
add(texto2, constraints);
}
}
Criado 13 de abril de 2012
Ultima resposta 13 de abr. de 2012
Respostas 3
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo