dÚvida nÃo consigo rodar?

10 respostas
AnDrOiDe

;

10 Respostas

dudu_sps

Coloque seu codigo entras as tags [ code] e [ /code]

AnDrOiDe

?

dudu_sps

No Seu codigo java.. acho que voce esta se confundindo... criando confusão.. aonde voce ta adicionando o que

tente fazer o seu codigo mais legivel.. tipo.. todo botão.. coloque um padrão. começa com btn.. ou botao_algo

label = lb_titulo, lb_prestacao, etc

dai o codigo fika mais legivel... e eu particularmente.. gosto de colocar os componentes com .setBounds.. mais isso vai de cada um neh

da uma olhada!

package teste;

import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JButton;

public class Rascunho extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JLabel lb_titulo = null;
	private JTextField txt_nome = null;
	private JLabel lb_combo = null;
	private JComboBox combo_teste = null;
	private JButton btn_salvar = null;


	public Rascunho() {
		super();
		initialize();
	}

	private void initialize() {
		this.setSize(300, 200);
		this.setContentPane(getJContentPane());
		this.setTitle("Titulo");
	}

	private JPanel getJContentPane() {
		if (jContentPane == null) {
			lb_combo = new JLabel();
			lb_combo.setBounds(new Rectangle(5, 52, 66, 16));
			lb_combo.setText("combobox:");
			lb_titulo = new JLabel();
			lb_titulo.setBounds(new Rectangle(26, 14, 41, 16));
			lb_titulo.setText("Nome:");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(lb_titulo, null);
			jContentPane.add(getTxt_nome(), null);
			jContentPane.add(lb_combo, null);
			jContentPane.add(getCombo_teste(), null);
			jContentPane.add(getBtn_salvar(), null);
		}
		return jContentPane;
	}

	private JTextField getTxt_nome() {
		if (txt_nome == null) {
			txt_nome = new JTextField();
			txt_nome.setBounds(new Rectangle(75, 13, 80, 20));
		}
		return txt_nome;
	}

	private JComboBox getCombo_teste() {
		if (combo_teste == null) {
			combo_teste = new JComboBox();
			combo_teste.setBounds(new Rectangle(77, 45, 138, 25));
			combo_teste.addItem("item");
			combo_teste.addItem("item2");
			combo_teste.addItem("item3");
		}
		return combo_teste;
	}

	private JButton getBtn_salvar() {
		if (btn_salvar == null) {
			btn_salvar = new JButton();
			btn_salvar.setBounds(new Rectangle(166, 128, 77, 25));
			btn_salvar.setText("Salvar");
		}
		return btn_salvar;
	}

}
AnDrOiDe

;

dudu_sps
package teste;

import javax.swing.JFrame; 
import javax.swing.JMenu; 
import javax.swing.JButton; 
import javax.swing.JMenuItem; 
import javax.swing.JOptionPane;
import javax.swing.JPanel; 
import javax.swing.JMenuBar; 

@SuppressWarnings("unused") 
public class Menu extends JFrame { 

/** 
* 
*/ 
private static final long serialVersionUID = 1L; 


public Menu() { 

JFrame frame = new JFrame(); 
JPanel panel = new JPanel(); 
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
JMenuBar bar = new JMenuBar(); 
JMenu menu = new JMenu("Cadastros"); 
bar.add(menu); 
JMenuItem item1 = new JMenuItem("Produto");
menu.add(item1); 

setJMenuBar(bar); 
pack(); 
setSize(300,300); 
setVisible(true); 

item1.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
		JOptionPane.showMessageDialog(null, "Aqui voce instancia um novo formulario!");
	}
});
} 
public static void main(String arg[]) { 
new Menu(); 

} 
}
voce cria um novo formulario.. e instancia ele
new NovoFormulario().setVisible(true);

claro... esse codigo que eu te passei.. vai apenas abrir uma nova janela.. da uma procurada sobre parametros, ou construtor.. dai voce consegue fazer aparecer os dados no formulario que abrir

M
E use as tags
. Por exemplo, ao invés de postar assim:

public class Abc {

}

Poste assim:

[code]
public class Abc {

}
AnDrOiDe

;

dudu_sps

intendi o que voce tava tentando fazer

voce tava tentando fazer o menu principal e no mesmo arquivo fazendo essa janela…

faz separa… e naquele codigo q te passei… instancia esse formulario

AnDrOiDe

valeu oolha ki eu kero fazer !!!

AnDrOiDe

;

Criado 12 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 10
Participantes 3