;
Coloque seu codigo entras as tags [ code] e [ /code]
?
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!
[code]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;
}
}
[/code]
;
[code]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();
}
}
[/code]
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
E use as tags [code]. Por exemplo, ao invés de postar assim:
public class Abc {
}
Poste assim:
public class Abc {
}
;
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
valeu oolha ki eu kero fazer !!!
;