Programa é executado mas sua interface não aparece [RESOLVIDO]
8 respostas
castroGH
Olá a todos.
Pois bem, fiz um programa simples (uma espécie de calculadora), está tudo em orderm, tanto código fonte como a parte gráfica, mas quando eu o executo só me é apresentado uma pequena tela com as opções de “minimizar, maximizar ou fechar”. Queria saber como posso resolver isso. Uso NetBeans 7.0 Beta 2.
isto é, se 1024x720 for o tamanho que voce quer né…
abraços…
acmprotector
Ve se adicionaste os componentes ao container da tela principal…
castroGH
Obrigado, mas sou MUITO iniciante em Java. Então poderia me mostrar em qual “lugar” do código eu coloco essa referencia? \o
d34d_d3v1l
cola o código aqui que fica melhor então… o tamanho do jframe nao resolveu o problema não?
castroGH
packageElvinJava;/** * * @author Gabriel */publicclassJFelvinextendsjavax.swing.JFrame{charoperacao;Stringtemp;doublenum1,num2,resultado;/** Creates new form JFelvin */publicJFelvin(){}/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */@SuppressWarnings("unchecked")// <editor-fold defaultstate="collapsed" desc="Generated Code">privatevoidinitComponents(){jPanel1=newjavax.swing.JPanel();jTextField1=newjavax.swing.JTextField();jTextField2=newjavax.swing.JTextField();jBAdicao=newjavax.swing.JButton();jBSubtracao=newjavax.swing.JButton();jTextField3=newjavax.swing.JTextField();jBIgual=newjavax.swing.JButton();jTextField4=newjavax.swing.JTextField();javax.swing.GroupLayoutjPanel1Layout=newjavax.swing.GroupLayout(jPanel1);jPanel1.setLayout(jPanel1Layout);jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,100,Short.MAX_VALUE));jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,100,Short.MAX_VALUE));setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jTextField1.setText("Digite a quantidade ");jBAdicao.setText("+");jBAdicao.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jBAdicaoActionPerformed(evt);}});jBSubtracao.setText("-");jBSubtracao.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jBSubtracaoActionPerformed(evt);}});jBIgual.setText("=");jBIgual.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jBIgualActionPerformed(evt);}});javax.swing.GroupLayoutlayout=newjavax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,141,javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createSequentialGroup().addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,79,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jBAdicao).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jBSubtracao,javax.swing.GroupLayout.PREFERRED_SIZE,46,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jTextField3,javax.swing.GroupLayout.PREFERRED_SIZE,80,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jBIgual,javax.swing.GroupLayout.PREFERRED_SIZE,69,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(6,6,6).addComponent(jTextField4,javax.swing.GroupLayout.PREFERRED_SIZE,89,javax.swing.GroupLayout.PREFERRED_SIZE))).addContainerGap(56,Short.MAX_VALUE)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jBAdicao,javax.swing.GroupLayout.PREFERRED_SIZE,23,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jBSubtracao).addComponent(jTextField3,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jBIgual).addComponent(jTextField4,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE)).addContainerGap(32,Short.MAX_VALUE)));pack();}// </editor-fold>privatevoidjBIgualActionPerformed(java.awt.event.ActionEventevt){num2=Double.parseDouble(jTextField4.getText());this.setSize(800,600);switch(operacao){case'+':resultado=num1+num2;break;case'-':resultado=num1-num2;break;}jTextField4.setText(String.valueOf(resultado));// TODO add your handling code here:}privatevoidjBSubtracaoActionPerformed(java.awt.event.ActionEventevt){operacao='-';num1=Double.parseDouble(jTextField4.getText());jTextField4.setText("");// TODO add your handling code here:}privatevoidjBAdicaoActionPerformed(java.awt.event.ActionEventevt){operacao='+';num1=Double.parseDouble(jTextField4.getText());jTextField4.setText("");// TODO add your handling code here:}/** * @param args the command line arguments */publicstaticvoidmain(Stringargs[]){java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){newJFelvin().setVisible(true);}});}// Variables declaration - do not modifyprivatejavax.swing.JButtonjBAdicao;privatejavax.swing.JButtonjBIgual;privatejavax.swing.JButtonjBSubtracao;privatejavax.swing.JPaneljPanel1;privatejavax.swing.JTextFieldjTextField1;privatejavax.swing.JTextFieldjTextField2;privatejavax.swing.JTextFieldjTextField3;privatejavax.swing.JTextFieldjTextField4;// End of variables declaration}
Eis o código
d34d_d3v1l
coloca:
initComponents();
dentro do construtor… Assim:
/** Creates new form JFelvin */
public JFelvin() {
initComponents();
}
flw
castroGH
Muito obrigado cara, funcionou. Abraços \o/"
d34d_d3v1l
flww…
denada…
Só faz um favor pra mim?
Coloca [Resolvido] no título do tópico para ajudar os outros usuários que estiverem com a mesma dúvida, ou para não fazer pessoas visitarem o tópico achando que seu problema ainda não foi resolvido.