De hecho, del código de 461 líneas que tengo, yo lo único que he hecho es el método redimensionar... y no funciona asiq vamos bien.
Aún así, aunque use mainPanel.setSize(x, y) o mainPanel.getParent().setSize(x, y) sigue sin funcionar...
Esto es lo que NetBeans ha generado el solito:
Código
/* * CalculadoraCasaView.java */ package calculadoracasa; import org.jdesktop.application.Action; import org.jdesktop.application.ResourceMap; import org.jdesktop.application.SingleFrameApplication; import org.jdesktop.application.FrameView; import org.jdesktop.application.TaskMonitor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; import javax.swing.Icon; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JPanel; /** * The application's main frame. */ public class CalculadoraCasaView extends FrameView { public CalculadoraCasaView(SingleFrameApplication app) { super(app); initComponents(); redimensionar(235, 280); // status bar initialization - message timeout, idle icon and busy animation, etc ResourceMap resourceMap = getResourceMap(); int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout"); } }); messageTimer.setRepeats(false); int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate"); for (int i = 0; i < busyIcons.length; i++) { busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]"); } busyIconIndex = (busyIconIndex + 1) % busyIcons.length; } }); // connecting action tasks to status bar via TaskMonitor TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext()); if ("started".equals(propertyName)) { if (!busyIconTimer.isRunning()) { busyIconIndex = 0; busyIconTimer.start(); } } else if ("done".equals(propertyName)) { busyIconTimer.stop(); } else if ("message".equals(propertyName)) { messageTimer.restart(); } else if ("progress".equals(propertyName)) { } } }); } public void showAboutBox() { if (aboutBox == null) { aboutBox = new CalculadoraCasaAboutBox(mainFrame); aboutBox.setLocationRelativeTo(mainFrame); } CalculadoraCasaApp.getApplication().show(aboutBox); } /** 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"> private void initComponents() { mainPanel.setName("mainPanel"); // NOI18N org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(calculadoracasa.CalculadoraCasaApp.class).getContext().getResourceMap(CalculadoraCasaView.class); jtxtPantalla.setBackground(resourceMap.getColor("jtxtPantalla.background")); // NOI18N jtxtPantalla.setEditable(false); jtxtPantalla.setText(resourceMap.getString("jtxtPantalla.text")); // NOI18N jtxtPantalla.setName("jtxtPantalla"); // NOI18N jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N jButton1.setName("jButton1"); // NOI18N jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N jButton2.setName("jButton2"); // NOI18N jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N jButton3.setName("jButton3"); // NOI18N jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N jButton4.setName("jButton4"); // NOI18N jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N jButton5.setName("jButton5"); // NOI18N jButton6.setText(resourceMap.getString("jButton6.text")); // NOI18N jButton6.setName("jButton6"); // NOI18N jButton7.setText(resourceMap.getString("jButton7.text")); // NOI18N jButton7.setName("jButton7"); // NOI18N jButton8.setText(resourceMap.getString("jButton8.text")); // NOI18N jButton8.setName("jButton8"); // NOI18N jButton9.setText(resourceMap.getString("jButton9.text")); // NOI18N jButton9.setName("jButton9"); // NOI18N jButton0.setText(resourceMap.getString("jButton0.text")); // NOI18N jButton0.setName("jButton0"); // NOI18N jButtonComa.setText(resourceMap.getString("jButtonComa.text")); // NOI18N jButtonComa.setName("jButtonComa"); // NOI18N jButtonDividir.setText(resourceMap.getString("jButtonDividir.text")); // NOI18N jButtonDividir.setName("jButtonDividir"); // NOI18N jButtonMultiplicar.setText(resourceMap.getString("jButtonMultiplicar.text")); // NOI18N jButtonMultiplicar.setName("jButtonMultiplicar"); // NOI18N jButtonRestar.setText(resourceMap.getString("jButtonRestar.text")); // NOI18N jButtonRestar.setName("jButtonRestar"); // NOI18N jButtonSumar.setText(resourceMap.getString("jButtonSumar.text")); // NOI18N jButtonSumar.setName("jButtonSumar"); // NOI18N jButtonC.setText(resourceMap.getString("jButtonC.text")); // NOI18N jButtonC.setName("jButtonC"); // NOI18N jButtonCMouseClicked(evt); } }); jButtonM.setText(resourceMap.getString("jButtonM.text")); // NOI18N jButtonM.setName("jButtonM"); // NOI18N jButtonMMas.setText(resourceMap.getString("jButtonMMas.text")); // NOI18N jButtonMMas.setName("jButtonMMas"); // NOI18N jButtonMR.setText(resourceMap.getString("jButtonMR.text")); // NOI18N jButtonMR.setName("jButtonMR"); // NOI18N jButtonMC.setText(resourceMap.getString("jButtonMC.text")); // NOI18N jButtonMC.setName("jButtonMC"); // NOI18N jButtonIgual.setText(resourceMap.getString("jButtonIgual.text")); // NOI18N jButtonIgual.setName("jButtonIgual"); // NOI18N buttonGroupGrados.add(opRadian); opRadian.setText(resourceMap.getString("opRadian.text")); // NOI18N opRadian.setName("opRadian"); // NOI18N opRadianActionPerformed(evt); } }); buttonGroupGrados.add(opGrados); opGrados.setSelected(true); opGrados.setText(resourceMap.getString("opGrados.text")); // NOI18N opGrados.setName("opGrados"); // NOI18N buttonGroupTipo.add(jRadioButton1); jRadioButton1.setSelected(true); jRadioButton1.setText(resourceMap.getString("jRadioButton1.text")); // NOI18N jRadioButton1.setName("jRadioButton1"); // NOI18N jRadioButton1MouseClicked(evt); } }); buttonGroupTipo.add(jRadioButton2); jRadioButton2.setText(resourceMap.getString("jRadioButton2.text")); // NOI18N jRadioButton2.setName("jRadioButton2"); // NOI18N jRadioButton2MouseClicked(evt); } }); jButtonExp.setText(resourceMap.getString("jButtonExp.text")); // NOI18N jButtonExp.setName("jButtonExp"); // NOI18N jButtonSeno.setText(resourceMap.getString("jButtonSeno.text")); // NOI18N jButtonSeno.setName("jButtonSeno"); // NOI18N jButtonCoseno.setText(resourceMap.getString("jButtonCoseno.text")); // NOI18N jButtonCoseno.setName("jButtonCoseno"); // NOI18N jButtonTangente.setText(resourceMap.getString("jButtonTangente.text")); // NOI18N jButtonTangente.setName("jButtonTangente"); // NOI18N jButtonLogaritmo.setText(resourceMap.getString("jButtonLogaritmo.text")); // NOI18N jButtonLogaritmo.setName("jButtonLogaritmo"); // NOI18N jButtonLogN.setText(resourceMap.getString("jButtonLogN.text")); // NOI18N jButtonLogN.setName("jButtonLogN"); // NOI18N javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(mainPanelLayout.createSequentialGroup() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(opGrados) .addGap(28, 28, 28)) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(opRadian) .addGap(18, 18, 18))) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioButton2) .addComponent(jRadioButton1))) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButton7) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jButton8, javax.swing.GroupLayout.Alignment.LEADING)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jButtonComa, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton9)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButton5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton6) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButtonC) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonIgual, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButtonM) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonMMas) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonMR) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonMC)) .addComponent(jtxtPantalla)) .addGap(37, 37, 37) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jButtonLogN, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonLogaritmo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonTangente, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonCoseno, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonSeno, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonExp, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); mainPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jButton0, jButton1, jButton2, jButton3, jButton4, jButton5, jButton6, jButton7, jButton8, jButton9, jButtonC, jButtonComa, jButtonDividir, jButtonM, jButtonMC, jButtonMMas, jButtonMR, jButtonMultiplicar, jButtonRestar, jButtonSumar}); mainPanelLayout.setVerticalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addContainerGap() .addComponent(jtxtPantalla, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton1) .addComponent(opGrados)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton2) .addComponent(opRadian)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton3) .addComponent(jButtonSumar) .addComponent(jButtonExp)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton4) .addComponent(jButton5) .addComponent(jButton6) .addComponent(jButtonRestar) .addComponent(jButtonSeno)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton7) .addComponent(jButton8) .addComponent(jButton9) .addComponent(jButtonMultiplicar) .addComponent(jButtonCoseno)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton0) .addComponent(jButtonComa) .addComponent(jButtonDividir) .addComponent(jButtonTangente)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButtonC) .addComponent(jButtonIgual) .addComponent(jButtonLogaritmo)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButtonM) .addComponent(jButtonMMas) .addComponent(jButtonMR) .addComponent(jButtonMC) .addComponent(jButtonLogN)) ); mainPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jButton0, jButton1, jButton2, jButton3, jButton4, jButton5, jButton6, jButton7, jButton8, jButton9, jButtonC, jButtonComa, jButtonDividir, jButtonM, jButtonMC, jButtonMMas, jButtonMR, jButtonMultiplicar, jButtonRestar, jButtonSumar}); setComponent(mainPanel); }// </editor-fold> // TODO add your handling code here: } jtxtPantalla.setText(""); } redimensionar(235, 280); } redimensionar(325, 280); } // Variables declaration - do not modify // End of variables declaration double num1=0, num2=0, memoria=0; boolean igualPulsado=false, opPulsado=false; int op; void redimensionar(int x, int y){ mainPanel.setSize(x, y); } private int busyIconIndex = 0; }