Olá pessoal...
Estou com problemas...Não consigo formatar o tamanho dos botões no meu layout. Olhem o código abaixo:
importjavax.swing.*;importjava.awt.*;publicclassabasextendsJFrame{privateJTabbedPanetabs=newJTabbedPane();privateJPanelpainel1,painel2;publicabas(){super("teste");//aba 1 painel1=newJPanel();painel1.setLayout(newGridLayout(2,2));JLabeltexto=newJLabel("Texto: ");painel1.add(texto);JButtonbotao=newJButton("Botão: ");botao.setSize(10,10);painel1.add(botao);JLabeltextoe=newJLabel("Texto: ");painel1.add(textoe);JButtonbotaoe=newJButton("Botão: ");painel1.add(botaoe);tabs.addTab("Aba 1",painel1);getContentPane().add(tabs);//aba 2painel2=newJPanel();JLabeltexto2=newJLabel("Texto 2:");painel2.add(texto2);JButtonbotao2=newJButton("Botão 2: ");painel2.add(botao2);tabs.addTab("Aba 2",painel2);getContentPane().add(tabs);setBounds(100,100,300,300);show();}publicstaticvoidmain(Stringargs[]){abastelaabas=newabas();telaabas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//FECHANDO O PROGRAMA }}
Por favor..me ajudem!!!
Vc está usando o que para fazer sua janela , na unha ou alguma ide ?
dsfextreme
Fiz uma tela parecida pra vc ,olhe se ficou legal.
Se vc não usa nenhuma IDE ,recomendo usar o NetBeans novo ,que tá matando a pau em relação a desenvolvimento de telas com o Matisse.
Vale a pena conferir.
Espero que sirva o código,fiz no Eclipse com o VE ....
Um Abraço!
importjava.awt.BorderLayout;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JTabbedPane;importjava.awt.GridBagLayout;importjavax.swing.JLabel;importjava.awt.GridBagConstraints;importjavax.swing.JTextField;importjavax.swing.JButton;publicclassNovaAbaextendsJFrame{privateJPaneljContentPane=null;privateJTabbedPanejTabbedPane=null;privateJPaneljPanel=null;privateJPaneljPanel1=null;privateJLabeljLabel=null;privateJTextFieldjTextField=null;privateJButtonjButton=null;privateJLabeljLabel1=null;privateJTextFieldjTextField1=null;privateJButtonjButton1=null;privateJLabeljLabel2=null;privateJTextFieldjTextField2=null;privateJButtonjButton2=null;/** * This method initializes jTabbedPane * * @return javax.swing.JTabbedPane */privateJTabbedPanegetJTabbedPane(){if(jTabbedPane==null){jTabbedPane=newJTabbedPane();jTabbedPane.addTab("Aba 1",null,getJPanel(),null);jTabbedPane.addTab("Aba 2",null,getJPanel1(),null);}returnjTabbedPane;}/** * This method initializes jPanel * * @return javax.swing.JPanel */privateJPanelgetJPanel(){if(jPanel==null){GridBagConstraintsgridBagConstraints5=newGridBagConstraints();gridBagConstraints5.gridx=2;gridBagConstraints5.gridy=1;GridBagConstraintsgridBagConstraints4=newGridBagConstraints();gridBagConstraints4.fill=java.awt.GridBagConstraints.HORIZONTAL;gridBagConstraints4.gridy=1;gridBagConstraints4.weightx=1.0;gridBagConstraints4.gridx=1;GridBagConstraintsgridBagConstraints3=newGridBagConstraints();gridBagConstraints3.gridx=0;gridBagConstraints3.gridy=1;jLabel1=newJLabel();jLabel1.setText("Texto 2 :");GridBagConstraintsgridBagConstraints2=newGridBagConstraints();gridBagConstraints2.gridx=2;gridBagConstraints2.gridy=0;GridBagConstraintsgridBagConstraints1=newGridBagConstraints();gridBagConstraints1.fill=java.awt.GridBagConstraints.HORIZONTAL;gridBagConstraints1.gridy=0;gridBagConstraints1.weightx=1.0;gridBagConstraints1.gridx=1;GridBagConstraintsgridBagConstraints=newGridBagConstraints();gridBagConstraints.gridx=0;gridBagConstraints.gridy=0;jLabel=newJLabel();jLabel.setText("Texto 1 :");jPanel=newJPanel();jPanel.setLayout(newGridBagLayout());jPanel.add(jLabel,gridBagConstraints);jPanel.add(getJTextField(),gridBagConstraints1);jPanel.add(getJButton(),gridBagConstraints2);jPanel.add(jLabel1,gridBagConstraints3);jPanel.add(getJTextField1(),gridBagConstraints4);jPanel.add(getJButton1(),gridBagConstraints5);}returnjPanel;}/** * This method initializes jPanel1 * * @return javax.swing.JPanel */privateJPanelgetJPanel1(){if(jPanel1==null){GridBagConstraintsgridBagConstraints8=newGridBagConstraints();gridBagConstraints8.gridx=2;gridBagConstraints8.gridy=0;GridBagConstraintsgridBagConstraints7=newGridBagConstraints();gridBagConstraints7.fill=java.awt.GridBagConstraints.HORIZONTAL;gridBagConstraints7.gridy=0;gridBagConstraints7.weightx=1.0;gridBagConstraints7.gridx=1;GridBagConstraintsgridBagConstraints6=newGridBagConstraints();gridBagConstraints6.gridx=0;gridBagConstraints6.gridy=0;jLabel2=newJLabel();jLabel2.setText("Texto 3 aba 2");jPanel1=newJPanel();jPanel1.setLayout(newGridBagLayout());jPanel1.add(jLabel2,gridBagConstraints6);jPanel1.add(getJTextField2(),gridBagConstraints7);jPanel1.add(getJButton2(),gridBagConstraints8);}returnjPanel1;}/** * This method initializes jTextField * * @return javax.swing.JTextField */privateJTextFieldgetJTextField(){if(jTextField==null){jTextField=newJTextField();}returnjTextField;}/** * This method initializes jButton * * @return javax.swing.JButton */privateJButtongetJButton(){if(jButton==null){jButton=newJButton();jButton.setText("click 1");}returnjButton;}/** * This method initializes jTextField1 * * @return javax.swing.JTextField */privateJTextFieldgetJTextField1(){if(jTextField1==null){jTextField1=newJTextField();}returnjTextField1;}/** * This method initializes jButton1 * * @return javax.swing.JButton */privateJButtongetJButton1(){if(jButton1==null){jButton1=newJButton();jButton1.setText("Click 2");}returnjButton1;}/** * This method initializes jTextField2 * * @return javax.swing.JTextField */privateJTextFieldgetJTextField2(){if(jTextField2==null){jTextField2=newJTextField();}returnjTextField2;}/** * This method initializes jButton2 * * @return javax.swing.JButton */privateJButtongetJButton2(){if(jButton2==null){jButton2=newJButton();jButton2.setText("Click 2 aba 2");}returnjButton2;}/** * @param args */publicstaticvoidmain(String[]args){NovaAbaabas=newNovaAba();abas.setVisible(true);}/** * This is the default constructor */publicNovaAba(){super();initialize();}/** * This method initializes this * * @return void */privatevoidinitialize(){this.setSize(300,200);this.setContentPane(getJContentPane());this.setTitle("JFrame");}/** * This method initializes jContentPane * * @return javax.swing.JPanel */privateJPanelgetJContentPane(){if(jContentPane==null){jContentPane=newJPanel();jContentPane.setLayout(newBorderLayout());jContentPane.add(getJTabbedPane(),java.awt.BorderLayout.CENTER);}returnjContentPane;}}
Valeu dsfextreme…vai me ajudar bastante essa sua aplicação!
Tou fazendo tudo na unha (eclipse 2.1), não faço no NetBeans por causa do meu PC, q tá bem ultrapassado…
Obrigado!