Boa tarde Galera!!
Ainda sou novo na area e gostaria de tirar algumas dúvidas com vocês.
Talvez alguem ja tenha respondido isso antes mas não encontrei.
Preciso criar um array que crie para mim um determinado numero de JTextField e que ele posicione na tela do maior para o menor usando um switch.
Exemplo:
package Form;
import java.awt.Container;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
*
* @author Jefferson
*/
public class Tela extends JFrame {
private JButton bt_calcular;
private JButton bt_limpar;
private JButton bt_novoCalc;
private JButton bt_sair;
private JTextField txt_mes01;
/**
*
*/
public Tela() {
super("Calculo de MÉDIA ");
this.setSize(800, 700);
Container t = this.getContentPane();
t.setLayout(null);
bt_calcular = new JButton("CALCULAR");
bt_limpar = new JButton("LIMPAR");
bt_novoCalc = new JButton("NOVO CALCULO");
bt_sair = new JButton("SAIR");
txt_mes01 = new JTextField();
bt_calcular.setBounds(50, 600, 150, 25);
bt_limpar.setBounds(200, 600, 150, 25);
bt_novoCalc.setBounds(350, 600, 150, 25);
bt_sair.setBounds(500, 600, 150, 25);
txt_mes01.setBounds(50, 50, 80, 25);
t.add(bt_calcular);
t.add(bt_limpar);
t.add(bt_novoCalc);
t.add(bt_sair);
t.add(txt_mes01);
Image Icone = Toolkit.getDefaultToolkit().getImage("Logo.gif");
setIconImage(Icone);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.setVisible(true);
bt_calcular.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Será Feito Calculo");
}
});
bt_limpar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Será Limpado a tela");
}
});
bt_novoCalc.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Será Feito Calculo");
}
});
bt_sair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int escolha = JOptionPane.showConfirmDialog(null, "Deseja realmente sair?");
if (escolha == JOptionPane.YES_OPTION) {
System.exit(EXIT_ON_CLOSE);
}
}
});
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
int qtd = Integer.valueOf(JOptionPane.showInputDialog("Quantos"));
switch (qtd) {
case 1:
/*
*Criar 1 JTextField na posição 50
*/
break;
case 2:
/*
*Criar 2 JTextField na posição 50 e 100
*/
case 3:
/*
*Criar 3 JTextField na posição 50, 100 e 150
*/
}
}
}
package Curva;
import Form.Tela;
/**
*
* @author Jefferson
*/
public class Principal {
public static void main(String[] args) {
new Tela().setVisible(true);
}
}
Um abraço a todos e Obrigado por toda ajuda.
