java
Olá pessoal sou novo aqui no Devmedia e sou iniciante em java, estou temtando criar um vetor com JTextFiled ... mais do jeito que eu criei aparece duas janelas,
eu gostaria que ele ficasse em uma unica janela, alguem poderia me ajudar por favor ...
o codigo é esse ...
package prog54;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir,bt_remover,bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela(){
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JFrame frame = new JFrame();
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
frame.setLayout(new FlowLayout());
for ( int i = 0 ; i < vetText.length; i ++ ) {
frame.add( vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for ( int i = 0 ; i < vetText.length; i ++ ) {
vetor[i] = Integer.parseInt( vetText[i].getText() );
}
frame.pack();
frame.setVisible(true);
bt_remover = new JButton("REMOVER";
bt_incluir = new JButton("INCLUIR";
bt_fim = new JButton("FIM";
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
eu gostaria que ele ficasse em uma unica janela, alguem poderia me ajudar por favor ...
o codigo é esse ...
package prog54;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir,bt_remover,bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela(){
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JFrame frame = new JFrame();
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
frame.setLayout(new FlowLayout());
for ( int i = 0 ; i < vetText.length; i ++ ) {
frame.add( vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for ( int i = 0 ; i < vetText.length; i ++ ) {
vetor[i] = Integer.parseInt( vetText[i].getText() );
}
frame.pack();
frame.setVisible(true);
bt_remover = new JButton("REMOVER";
bt_incluir = new JButton("INCLUIR";
bt_fim = new JButton("FIM";
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Edmilson Reis
Curtidas 0
Respostas
Robson Teixeira
22/05/2011
Olá Edmilson blz
kra tenta o seguinte subistitui a linha frame.add( vetText[i] = new JTextField(3)); por this.add(vetText[i] = new JTextField(3)) e remove a linha JFrame frame = new JFrame();e as referencias ao objeto frame e teste.
qualquer coisa e so chamar.
att
robson
kra tenta o seguinte subistitui a linha frame.add( vetText[i] = new JTextField(3)); por this.add(vetText[i] = new JTextField(3)) e remove a linha JFrame frame = new JFrame();e as referencias ao objeto frame e teste.
qualquer coisa e so chamar.
att
robson
GOSTEI 0
Edmilson Reis
22/05/2011
Ola robson, fiz como vc disse mais não funcionou,
tenho que entregar esse trabalho essa semana...
me ajuda por favor ...
GOSTEI 0
Robson Teixeira
22/05/2011
Olha não estão efetivamente alinhados os campos de texto sugiro q de 1 pesquisada nos tipos de layout se no me engano o borderLayout ajuda mais segue a sua classe anterada
package br;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir,bt_remover,bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela(){
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
//frame.setLayout(new FlowLayout());
for ( int i = 0 ; i < vetText.length; i ++ ) {
vetText[i] = new JTextField(3);
vetText[i].setBounds((i+1)*50, (i+1)*(12/2),(1+2)*(10/2) , 25);
getContentPane().add(vetText[i]);
vetText[i].setText(Integer.toString(i));
vetor[i] = Integer.parseInt( vetText[i].getText() );
}
//frame.setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
vai funcionar e como alinha-los sugiro q tente
é mais uma dica vc pode colocar 1 layout dentro de outro para poder organizar a sua tela.
att
robson
package br;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir,bt_remover,bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela(){
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
//frame.setLayout(new FlowLayout());
for ( int i = 0 ; i < vetText.length; i ++ ) {
vetText[i] = new JTextField(3);
vetText[i].setBounds((i+1)*50, (i+1)*(12/2),(1+2)*(10/2) , 25);
getContentPane().add(vetText[i]);
vetText[i].setText(Integer.toString(i));
vetor[i] = Integer.parseInt( vetText[i].getText() );
}
//frame.setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
vai funcionar e como alinha-los sugiro q tente
é mais uma dica vc pode colocar 1 layout dentro de outro para poder organizar a sua tela.
att
robson
GOSTEI 0
Davi Costa
22/05/2011
package prog54;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir, bt_remover, bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela() {
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
getContentPane().setLayout(new FlowLayout());
for (int i = 0; i < vetText.length; i++) {
getContentPane().add(vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for (int i = 0; i < vetText.length; i++) {
vetor[i] = Integer.parseInt(vetText[i].getText());
}
getContentPane().setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Att Davi
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir, bt_remover, bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela() {
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
getContentPane().setLayout(new FlowLayout());
for (int i = 0; i < vetText.length; i++) {
getContentPane().add(vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for (int i = 0; i < vetText.length; i++) {
vetor[i] = Integer.parseInt(vetText[i].getText());
}
getContentPane().setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Att Davi
GOSTEI 0
Davi Costa
22/05/2011
ou:
package prog54;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir, bt_remover, bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela() {
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
getContentPane().setLayout(new FlowLayout());
for (int i = 0; i < vetText.length; i++) {
getContentPane().add(vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for (int i = 0; i < vetText.length; i++) {
vetor[i] = Integer.parseInt(vetText[i].getText());
}
getContentPane().setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
this.pack();
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Att Davi
package prog54;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class tela extends JFrame implements ActionListener {
JButton bt_incluir, bt_remover, bt_fim;
JTextField tf_circular;
private javax.swing.JButton botao;
public JTextField[] tf = new JTextField[2];
private javax.swing.JPanel jPanel1, jPanel2;
tela() {
setSize(520, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(380, 120);
setResizable(true);
getContentPane().setLayout(null);
JTextField[] vetText = new JTextField[9];
int vetor[] = new int[9];
getContentPane().setLayout(new FlowLayout());
for (int i = 0; i < vetText.length; i++) {
getContentPane().add(vetText[i] = new JTextField(3));
vetText[i].setText(Integer.toString(i));
}
for (int i = 0; i < vetText.length; i++) {
vetor[i] = Integer.parseInt(vetText[i].getText());
}
getContentPane().setVisible(true);
bt_remover = new JButton("REMOVER");
bt_incluir = new JButton("INCLUIR");
bt_fim = new JButton("FIM");
bt_remover.setBounds(330, 120, 100, 25);
bt_incluir.setBounds(90, 120, 100, 25);
bt_fim.setBounds(210, 120, 100, 25);
bt_remover.addActionListener(this);
bt_incluir.addActionListener(this);
bt_fim.addActionListener(this);
getContentPane().add(bt_remover);
getContentPane().add(bt_incluir);
getContentPane().add(bt_fim);
this.pack();
}
public static void main(String[] args) {
JFrame iniciar = new tela();
iniciar.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Att Davi
GOSTEI 0
Edmilson Reis
22/05/2011
muito obrigado ...
obrigado Robson funcioneu certinho ...
obrigado Davi seu jeito tambem funcionou ...
valeu mesmo ...
GOSTEI 0
Davi Costa
22/05/2011
Beleza cara.
Caso tenha resolvido, fechar pendência.
Att Davi
Caso tenha resolvido, fechar pendência.
Att Davi
GOSTEI 0