elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  {RESUELTO} ¿Cómo redimensiono un jPanel? {RESUELTO}
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: {RESUELTO} ¿Cómo redimensiono un jPanel? {RESUELTO}  (Leído 11,243 veces)
|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
{RESUELTO} ¿Cómo redimensiono un jPanel? {RESUELTO}
« en: 10 Febrero 2012, 19:42 pm »

Pues eso... tengo q redimensionar un jPanel... y no soy capaz.

Esto es lo que me hace:

Y esto es lo que debería hacer (para esta imagen he redimensionado 'a mano', una vez la calculadora estaba en ejecución...):

y he aquí la función que he usado (cada línea es un intento fallido)... (mainPanel es de tipo jPanel...):

Código
  1. void redimensionar(int x, int y){
  2.        mainPanel.setBounds(mainPanel.getX(), mainPanel.getY(), x, y);
  3.        mainPanel.getParent().repaint(mainPanel.getX(), mainPanel.getY(), x, y);
  4.        mainPanel.getParent().setSize(x, y);
  5.    }
  6.  


« Última modificación: 13 Febrero 2012, 15:12 pm por |Miguel| » En línea

RockBytes

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #1 en: 10 Febrero 2012, 21:58 pm »

lo que tenes que redimensionar es el JFrame:

si la clase es un JFrame seria haci:
getContentPane().setSize(x,y);

si el JFrame es un Object es:
jPanel.setSize(x,y);


si no funciona quizas podrias explicar un poco de la extructura

Suerte...


En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #2 en: 10 Febrero 2012, 23:03 pm »

El getContentPane() me da error de 'cannot find symbol', y el jPanel dice que no se puede referenciar un método no estático de forma estática.

No tengo ni idea de la estructura de los objetos, porque lo estoy haciendo todo con el asistente Swing de NetBeans, y todos los objetos los he insertado a través de él...

Os copio la zona en la que el asistente me ha declarado todos los objetos:

Código
  1.    // Variables declaration - do not modify                    
  2.    private javax.swing.ButtonGroup buttonGroupGrados;
  3.    private javax.swing.ButtonGroup buttonGroupTipo;
  4.    private javax.swing.JButton jButton0;
  5.    private javax.swing.JButton jButton1;
  6.    private javax.swing.JButton jButton2;
  7.    private javax.swing.JButton jButton3;
  8.    private javax.swing.JButton jButton4;
  9.    private javax.swing.JButton jButton5;
  10.    private javax.swing.JButton jButton6;
  11.    private javax.swing.JButton jButton7;
  12.    private javax.swing.JButton jButton8;
  13.    private javax.swing.JButton jButton9;
  14.    private javax.swing.JButton jButtonC;
  15.    private javax.swing.JButton jButtonComa;
  16.    private javax.swing.JButton jButtonCoseno;
  17.    private javax.swing.JButton jButtonDividir;
  18.    private javax.swing.JButton jButtonExp;
  19.    private javax.swing.JButton jButtonIgual;
  20.    private javax.swing.JButton jButtonLogN;
  21.    private javax.swing.JButton jButtonLogaritmo;
  22.    private javax.swing.JButton jButtonM;
  23.    private javax.swing.JButton jButtonMC;
  24.    private javax.swing.JButton jButtonMMas;
  25.    private javax.swing.JButton jButtonMR;
  26.    private javax.swing.JButton jButtonMultiplicar;
  27.    private javax.swing.JButton jButtonRestar;
  28.    private javax.swing.JButton jButtonSeno;
  29.    private javax.swing.JButton jButtonSumar;
  30.    private javax.swing.JButton jButtonTangente;
  31.    private javax.swing.JRadioButton jRadioButton1;
  32.    private javax.swing.JRadioButton jRadioButton2;
  33.    private javax.swing.JTextField jtxtPantalla;
  34.    private javax.swing.JPanel mainPanel;
  35.    private javax.swing.JRadioButton opGrados;
  36.    private javax.swing.JRadioButton opRadian;
  37.    // End of variables declaration
En línea

RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #3 en: 10 Febrero 2012, 23:24 pm »

entonces:

Código
  1. this.setSize(x, y)

O cual es el Frame principal? Explicate mejor  pon más información y código de tus clases.

Ahora porque no usas un array de Objetos y te evitas todas esas declaraciones:

Código
  1. private JButton[] numberButtons = new JButton[10];
  2. ...
  3. private void initializeButtons() {
  4.        int i = 0;
  5.  
  6.        for (; i < numberButtons.length; i++) {
  7.            numberButtons[i] = new JButton(String.valueOf(i));
  8.        }
  9.  
  10. }
  11.  

saludos
« Última modificación: 10 Febrero 2012, 23:27 pm por RyogiShiki » En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #4 en: 10 Febrero 2012, 23:56 pm »

El Frame principal debería ser mainPanel... de todas formas, no tengo ni idea porque, como ya he dicho, usando el asistente de NetBeans se genera mucho código (como el de todos los botones).

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
  1. /*
  2.  * CalculadoraCasaView.java
  3.  */
  4.  
  5. package calculadoracasa;
  6.  
  7. import org.jdesktop.application.Action;
  8. import org.jdesktop.application.ResourceMap;
  9. import org.jdesktop.application.SingleFrameApplication;
  10. import org.jdesktop.application.FrameView;
  11. import org.jdesktop.application.TaskMonitor;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.event.ActionListener;
  14. import javax.swing.Timer;
  15. import javax.swing.Icon;
  16. import javax.swing.JDialog;
  17. import javax.swing.JFrame;
  18. import javax.swing.JPanel;
  19.  
  20. /**
  21.  * The application's main frame.
  22.  */
  23. public class CalculadoraCasaView extends FrameView {
  24.  
  25.    public CalculadoraCasaView(SingleFrameApplication app) {
  26.        super(app);
  27.  
  28.        initComponents();
  29.  
  30.        redimensionar(235, 280);
  31.        // status bar initialization - message timeout, idle icon and busy animation, etc
  32.        ResourceMap resourceMap = getResourceMap();
  33.        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
  34.        messageTimer = new Timer(messageTimeout, new ActionListener() {
  35.            public void actionPerformed(ActionEvent e) {
  36.            }
  37.        });
  38.        messageTimer.setRepeats(false);
  39.        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
  40.        for (int i = 0; i < busyIcons.length; i++) {
  41.            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
  42.        }
  43.        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
  44.            public void actionPerformed(ActionEvent e) {
  45.                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
  46.            }
  47.        });
  48.  
  49.        // connecting action tasks to status bar via TaskMonitor
  50.        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
  51.        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
  52.            public void propertyChange(java.beans.PropertyChangeEvent evt) {
  53.                String propertyName = evt.getPropertyName();
  54.                if ("started".equals(propertyName)) {
  55.                    if (!busyIconTimer.isRunning()) {
  56.                        busyIconIndex = 0;
  57.                        busyIconTimer.start();
  58.                    }
  59.                } else if ("done".equals(propertyName)) {
  60.                    busyIconTimer.stop();
  61.                } else if ("message".equals(propertyName)) {
  62.                    String text = (String)(evt.getNewValue());
  63.                    messageTimer.restart();
  64.                } else if ("progress".equals(propertyName)) {
  65.                    int value = (Integer)(evt.getNewValue());
  66.                }
  67.            }
  68.        });
  69.    }
  70.  
  71.    @Action
  72.    public void showAboutBox() {
  73.        if (aboutBox == null) {
  74.            JFrame mainFrame = CalculadoraCasaApp.getApplication().getMainFrame();
  75.            aboutBox = new CalculadoraCasaAboutBox(mainFrame);
  76.            aboutBox.setLocationRelativeTo(mainFrame);
  77.        }
  78.        CalculadoraCasaApp.getApplication().show(aboutBox);
  79.    }
  80.  
  81.    /** This method is called from within the constructor to
  82.      * initialize the form.
  83.      * WARNING: Do NOT modify this code. The content of this method is
  84.      * always regenerated by the Form Editor.
  85.      */
  86.    @SuppressWarnings("unchecked")
  87.    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  88.    private void initComponents() {
  89.  
  90.        mainPanel = new javax.swing.JPanel();
  91.        jtxtPantalla = new javax.swing.JTextField();
  92.        jButton1 = new javax.swing.JButton();
  93.        jButton2 = new javax.swing.JButton();
  94.        jButton3 = new javax.swing.JButton();
  95.        jButton4 = new javax.swing.JButton();
  96.        jButton5 = new javax.swing.JButton();
  97.        jButton6 = new javax.swing.JButton();
  98.        jButton7 = new javax.swing.JButton();
  99.        jButton8 = new javax.swing.JButton();
  100.        jButton9 = new javax.swing.JButton();
  101.        jButton0 = new javax.swing.JButton();
  102.        jButtonComa = new javax.swing.JButton();
  103.        jButtonDividir = new javax.swing.JButton();
  104.        jButtonMultiplicar = new javax.swing.JButton();
  105.        jButtonRestar = new javax.swing.JButton();
  106.        jButtonSumar = new javax.swing.JButton();
  107.        jButtonC = new javax.swing.JButton();
  108.        jButtonM = new javax.swing.JButton();
  109.        jButtonMMas = new javax.swing.JButton();
  110.        jButtonMR = new javax.swing.JButton();
  111.        jButtonMC = new javax.swing.JButton();
  112.        jButtonIgual = new javax.swing.JButton();
  113.        opRadian = new javax.swing.JRadioButton();
  114.        opGrados = new javax.swing.JRadioButton();
  115.        jRadioButton1 = new javax.swing.JRadioButton();
  116.        jRadioButton2 = new javax.swing.JRadioButton();
  117.        jButtonExp = new javax.swing.JButton();
  118.        jButtonSeno = new javax.swing.JButton();
  119.        jButtonCoseno = new javax.swing.JButton();
  120.        jButtonTangente = new javax.swing.JButton();
  121.        jButtonLogaritmo = new javax.swing.JButton();
  122.        jButtonLogN = new javax.swing.JButton();
  123.        buttonGroupGrados = new javax.swing.ButtonGroup();
  124.        buttonGroupTipo = new javax.swing.ButtonGroup();
  125.  
  126.        mainPanel.setName("mainPanel"); // NOI18N
  127.        mainPanel.setPreferredSize(new java.awt.Dimension(235, 280));
  128.  
  129.        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(calculadoracasa.CalculadoraCasaApp.class).getContext().getResourceMap(CalculadoraCasaView.class);
  130.        jtxtPantalla.setBackground(resourceMap.getColor("jtxtPantalla.background")); // NOI18N
  131.        jtxtPantalla.setEditable(false);
  132.        jtxtPantalla.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
  133.        jtxtPantalla.setText(resourceMap.getString("jtxtPantalla.text")); // NOI18N
  134.        jtxtPantalla.setName("jtxtPantalla"); // NOI18N
  135.  
  136.        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
  137.        jButton1.setName("jButton1"); // NOI18N
  138.  
  139.        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
  140.        jButton2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
  141.        jButton2.setName("jButton2"); // NOI18N
  142.  
  143.        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
  144.        jButton3.setName("jButton3"); // NOI18N
  145.  
  146.        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
  147.        jButton4.setName("jButton4"); // NOI18N
  148.  
  149.        jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N
  150.        jButton5.setName("jButton5"); // NOI18N
  151.  
  152.        jButton6.setText(resourceMap.getString("jButton6.text")); // NOI18N
  153.        jButton6.setName("jButton6"); // NOI18N
  154.  
  155.        jButton7.setText(resourceMap.getString("jButton7.text")); // NOI18N
  156.        jButton7.setName("jButton7"); // NOI18N
  157.  
  158.        jButton8.setText(resourceMap.getString("jButton8.text")); // NOI18N
  159.        jButton8.setName("jButton8"); // NOI18N
  160.  
  161.        jButton9.setText(resourceMap.getString("jButton9.text")); // NOI18N
  162.        jButton9.setName("jButton9"); // NOI18N
  163.  
  164.        jButton0.setText(resourceMap.getString("jButton0.text")); // NOI18N
  165.        jButton0.setName("jButton0"); // NOI18N
  166.  
  167.        jButtonComa.setText(resourceMap.getString("jButtonComa.text")); // NOI18N
  168.        jButtonComa.setName("jButtonComa"); // NOI18N
  169.  
  170.        jButtonDividir.setText(resourceMap.getString("jButtonDividir.text")); // NOI18N
  171.        jButtonDividir.setName("jButtonDividir"); // NOI18N
  172.  
  173.        jButtonMultiplicar.setText(resourceMap.getString("jButtonMultiplicar.text")); // NOI18N
  174.        jButtonMultiplicar.setName("jButtonMultiplicar"); // NOI18N
  175.  
  176.        jButtonRestar.setText(resourceMap.getString("jButtonRestar.text")); // NOI18N
  177.        jButtonRestar.setName("jButtonRestar"); // NOI18N
  178.  
  179.        jButtonSumar.setText(resourceMap.getString("jButtonSumar.text")); // NOI18N
  180.        jButtonSumar.setName("jButtonSumar"); // NOI18N
  181.  
  182.        jButtonC.setText(resourceMap.getString("jButtonC.text")); // NOI18N
  183.        jButtonC.setName("jButtonC"); // NOI18N
  184.        jButtonC.addMouseListener(new java.awt.event.MouseAdapter() {
  185.            public void mouseClicked(java.awt.event.MouseEvent evt) {
  186.                jButtonCMouseClicked(evt);
  187.            }
  188.        });
  189.  
  190.        jButtonM.setText(resourceMap.getString("jButtonM.text")); // NOI18N
  191.        jButtonM.setName("jButtonM"); // NOI18N
  192.  
  193.        jButtonMMas.setText(resourceMap.getString("jButtonMMas.text")); // NOI18N
  194.        jButtonMMas.setName("jButtonMMas"); // NOI18N
  195.  
  196.        jButtonMR.setText(resourceMap.getString("jButtonMR.text")); // NOI18N
  197.        jButtonMR.setName("jButtonMR"); // NOI18N
  198.  
  199.        jButtonMC.setText(resourceMap.getString("jButtonMC.text")); // NOI18N
  200.        jButtonMC.setName("jButtonMC"); // NOI18N
  201.  
  202.        jButtonIgual.setText(resourceMap.getString("jButtonIgual.text")); // NOI18N
  203.        jButtonIgual.setName("jButtonIgual"); // NOI18N
  204.  
  205.        buttonGroupGrados.add(opRadian);
  206.        opRadian.setText(resourceMap.getString("opRadian.text")); // NOI18N
  207.        opRadian.setName("opRadian"); // NOI18N
  208.        opRadian.addActionListener(new java.awt.event.ActionListener() {
  209.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  210.                opRadianActionPerformed(evt);
  211.            }
  212.        });
  213.  
  214.        buttonGroupGrados.add(opGrados);
  215.        opGrados.setSelected(true);
  216.        opGrados.setText(resourceMap.getString("opGrados.text")); // NOI18N
  217.        opGrados.setName("opGrados"); // NOI18N
  218.  
  219.        buttonGroupTipo.add(jRadioButton1);
  220.        jRadioButton1.setSelected(true);
  221.        jRadioButton1.setText(resourceMap.getString("jRadioButton1.text")); // NOI18N
  222.        jRadioButton1.setName("jRadioButton1"); // NOI18N
  223.        jRadioButton1.addMouseListener(new java.awt.event.MouseAdapter() {
  224.            public void mouseClicked(java.awt.event.MouseEvent evt) {
  225.                jRadioButton1MouseClicked(evt);
  226.            }
  227.        });
  228.  
  229.        buttonGroupTipo.add(jRadioButton2);
  230.        jRadioButton2.setText(resourceMap.getString("jRadioButton2.text")); // NOI18N
  231.        jRadioButton2.setName("jRadioButton2"); // NOI18N
  232.        jRadioButton2.addMouseListener(new java.awt.event.MouseAdapter() {
  233.            public void mouseClicked(java.awt.event.MouseEvent evt) {
  234.                jRadioButton2MouseClicked(evt);
  235.            }
  236.        });
  237.  
  238.        jButtonExp.setText(resourceMap.getString("jButtonExp.text")); // NOI18N
  239.        jButtonExp.setName("jButtonExp"); // NOI18N
  240.  
  241.        jButtonSeno.setText(resourceMap.getString("jButtonSeno.text")); // NOI18N
  242.        jButtonSeno.setName("jButtonSeno"); // NOI18N
  243.  
  244.        jButtonCoseno.setText(resourceMap.getString("jButtonCoseno.text")); // NOI18N
  245.        jButtonCoseno.setName("jButtonCoseno"); // NOI18N
  246.  
  247.        jButtonTangente.setText(resourceMap.getString("jButtonTangente.text")); // NOI18N
  248.        jButtonTangente.setName("jButtonTangente"); // NOI18N
  249.  
  250.        jButtonLogaritmo.setText(resourceMap.getString("jButtonLogaritmo.text")); // NOI18N
  251.        jButtonLogaritmo.setName("jButtonLogaritmo"); // NOI18N
  252.  
  253.        jButtonLogN.setText(resourceMap.getString("jButtonLogN.text")); // NOI18N
  254.        jButtonLogN.setName("jButtonLogN"); // NOI18N
  255.  
  256.        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
  257.        mainPanel.setLayout(mainPanelLayout);
  258.        mainPanelLayout.setHorizontalGroup(
  259.            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  260.            .addGroup(mainPanelLayout.createSequentialGroup()
  261.                .addContainerGap()
  262.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  263.                    .addGroup(mainPanelLayout.createSequentialGroup()
  264.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  265.                            .addGroup(mainPanelLayout.createSequentialGroup()
  266.                                .addComponent(opGrados)
  267.                                .addGap(28, 28, 28))
  268.                            .addGroup(mainPanelLayout.createSequentialGroup()
  269.                                .addComponent(opRadian)
  270.                                .addGap(18, 18, 18)))
  271.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  272.                            .addComponent(jRadioButton2)
  273.                            .addComponent(jRadioButton1)))
  274.                    .addGroup(mainPanelLayout.createSequentialGroup()
  275.                        .addComponent(jButton7)
  276.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  277.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  278.                            .addComponent(jButton0, javax.swing.GroupLayout.Alignment.LEADING, 0, 0, Short.MAX_VALUE)
  279.                            .addComponent(jButton8, javax.swing.GroupLayout.Alignment.LEADING))
  280.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  281.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  282.                            .addComponent(jButtonComa, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  283.                            .addComponent(jButton9))
  284.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  285.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  286.                            .addComponent(jButtonDividir, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
  287.                            .addComponent(jButtonMultiplicar, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)))
  288.                    .addGroup(mainPanelLayout.createSequentialGroup()
  289.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  290.                            .addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, 0, 0, Short.MAX_VALUE)
  291.                            .addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING))
  292.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  293.                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  294.                            .addGroup(mainPanelLayout.createSequentialGroup()
  295.                                .addComponent(jButton2)
  296.                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  297.                                .addComponent(jButton3)
  298.                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  299.                                .addComponent(jButtonSumar, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE))
  300.                            .addGroup(mainPanelLayout.createSequentialGroup()
  301.                                .addComponent(jButton5)
  302.                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  303.                                .addComponent(jButton6)
  304.                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  305.                                .addComponent(jButtonRestar, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE))))
  306.                    .addGroup(mainPanelLayout.createSequentialGroup()
  307.                        .addComponent(jButtonC)
  308.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  309.                        .addComponent(jButtonIgual, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  310.                    .addGroup(mainPanelLayout.createSequentialGroup()
  311.                        .addComponent(jButtonM)
  312.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  313.                        .addComponent(jButtonMMas)
  314.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  315.                        .addComponent(jButtonMR)
  316.                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  317.                        .addComponent(jButtonMC))
  318.                    .addComponent(jtxtPantalla))
  319.                .addGap(37, 37, 37)
  320.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  321.                    .addComponent(jButtonLogN, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  322.                    .addComponent(jButtonLogaritmo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  323.                    .addComponent(jButtonTangente, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  324.                    .addComponent(jButtonCoseno, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  325.                    .addComponent(jButtonSeno, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  326.                    .addComponent(jButtonExp, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  327.                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  328.        );
  329.  
  330.        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});
  331.  
  332.        mainPanelLayout.setVerticalGroup(
  333.            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  334.            .addGroup(mainPanelLayout.createSequentialGroup()
  335.                .addContainerGap()
  336.                .addComponent(jtxtPantalla, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
  337.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  338.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  339.                    .addComponent(jRadioButton1)
  340.                    .addComponent(opGrados))
  341.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  342.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  343.                    .addComponent(jRadioButton2)
  344.                    .addComponent(opRadian))
  345.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  346.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  347.                    .addComponent(jButton1)
  348.                    .addComponent(jButton2)
  349.                    .addComponent(jButton3)
  350.                    .addComponent(jButtonSumar)
  351.                    .addComponent(jButtonExp))
  352.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  353.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  354.                    .addComponent(jButton4)
  355.                    .addComponent(jButton5)
  356.                    .addComponent(jButton6)
  357.                    .addComponent(jButtonRestar)
  358.                    .addComponent(jButtonSeno))
  359.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  360.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  361.                    .addComponent(jButton7)
  362.                    .addComponent(jButton8)
  363.                    .addComponent(jButton9)
  364.                    .addComponent(jButtonMultiplicar)
  365.                    .addComponent(jButtonCoseno))
  366.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  367.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  368.                    .addComponent(jButton0)
  369.                    .addComponent(jButtonComa)
  370.                    .addComponent(jButtonDividir)
  371.                    .addComponent(jButtonTangente))
  372.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  373.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  374.                    .addComponent(jButtonC)
  375.                    .addComponent(jButtonIgual)
  376.                    .addComponent(jButtonLogaritmo))
  377.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  378.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  379.                    .addComponent(jButtonM)
  380.                    .addComponent(jButtonMMas)
  381.                    .addComponent(jButtonMR)
  382.                    .addComponent(jButtonMC)
  383.                    .addComponent(jButtonLogN))
  384.                .addContainerGap(13, Short.MAX_VALUE))
  385.        );
  386.  
  387.        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});
  388.  
  389.        setComponent(mainPanel);
  390.    }// </editor-fold>                        
  391.  
  392.    private void opRadianActionPerformed(java.awt.event.ActionEvent evt) {                                        
  393.        // TODO add your handling code here:
  394.    }                                        
  395.  
  396.    private void jButtonCMouseClicked(java.awt.event.MouseEvent evt) {                                      
  397.        jtxtPantalla.setText("");
  398.    }                                    
  399.  
  400.    private void jRadioButton1MouseClicked(java.awt.event.MouseEvent evt) {                                          
  401.        redimensionar(235, 280);
  402.    }                                          
  403.  
  404.    private void jRadioButton2MouseClicked(java.awt.event.MouseEvent evt) {                                          
  405.        redimensionar(325, 280);
  406.    }                                          
  407.  
  408.    // Variables declaration - do not modify                    
  409.    private javax.swing.ButtonGroup buttonGroupGrados;
  410.    private javax.swing.ButtonGroup buttonGroupTipo;
  411.    private javax.swing.JButton jButton0;
  412.    private javax.swing.JButton jButton1;
  413.    private javax.swing.JButton jButton2;
  414.    private javax.swing.JButton jButton3;
  415.    private javax.swing.JButton jButton4;
  416.    private javax.swing.JButton jButton5;
  417.    private javax.swing.JButton jButton6;
  418.    private javax.swing.JButton jButton7;
  419.    private javax.swing.JButton jButton8;
  420.    private javax.swing.JButton jButton9;
  421.    private javax.swing.JButton jButtonC;
  422.    private javax.swing.JButton jButtonComa;
  423.    private javax.swing.JButton jButtonCoseno;
  424.    private javax.swing.JButton jButtonDividir;
  425.    private javax.swing.JButton jButtonExp;
  426.    private javax.swing.JButton jButtonIgual;
  427.    private javax.swing.JButton jButtonLogN;
  428.    private javax.swing.JButton jButtonLogaritmo;
  429.    private javax.swing.JButton jButtonM;
  430.    private javax.swing.JButton jButtonMC;
  431.    private javax.swing.JButton jButtonMMas;
  432.    private javax.swing.JButton jButtonMR;
  433.    private javax.swing.JButton jButtonMultiplicar;
  434.    private javax.swing.JButton jButtonRestar;
  435.    private javax.swing.JButton jButtonSeno;
  436.    private javax.swing.JButton jButtonSumar;
  437.    private javax.swing.JButton jButtonTangente;
  438.    private javax.swing.JRadioButton jRadioButton1;
  439.    private javax.swing.JRadioButton jRadioButton2;
  440.    private javax.swing.JTextField jtxtPantalla;
  441.    private javax.swing.JPanel mainPanel;
  442.    private javax.swing.JRadioButton opGrados;
  443.    private javax.swing.JRadioButton opRadian;
  444.    // End of variables declaration                  
  445.    double num1=0, num2=0, memoria=0;
  446.    boolean igualPulsado=false, opPulsado=false;
  447.    int op;
  448.  
  449.    void redimensionar(int x, int y){
  450.        mainPanel.setSize(x, y);
  451.    }
  452.  
  453.    private final Timer messageTimer;
  454.    private final Timer busyIconTimer;
  455.    private final Icon[] busyIcons = new Icon[15];
  456.    private int busyIconIndex = 0;
  457.  
  458.    private JDialog aboutBox;
  459.  
  460.  
  461. }
En línea

RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #5 en: 11 Febrero 2012, 00:19 am »

uff que molesto XD Por esa misma razón no es recomendable usar los Builders de los IDEs, porque producen códigos sucios y llenos de cosas que ni siquiera se usan... sin saber que RadioButton corresponde a científica...
En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #6 en: 11 Febrero 2012, 13:29 pm »

A mi tampoco me gusta, pero... 'exigencias del guión'... esta vez hay q hacerlo así...

Lo de los radio button, juraría que los renombré pero por lo visto se me pasó... Eran estos
Código
  1.        jRadioButtonCientifica= new javax.swing.JRadioButton();
  2.        jRadioButtonStandard= new javax.swing.JRadioButton();
  3.  

Renombrados a:
Código
  1.    private javax.swing.JRadioButton jRadioButtonCientifica;
  2.    private javax.swing.JRadioButton jRadioButtonStandard;
  3.  
« Última modificación: 11 Febrero 2012, 16:03 pm por |Miguel| » En línea

RockBytes

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #7 en: 11 Febrero 2012, 18:28 pm »

yo uso el form de netbeans y puedo entender el codigo que genera la mayoria de las veces

fijate en las propiedades del Jpanel el minimunsize dejalo con numeros chicos
y en el boton pone setSize(x,y) sin ningun objeto adelante porque ya estas en una clase que es JFrame

Suerte..
En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #8 en: 11 Febrero 2012, 18:32 pm »

¿Te refieres a que lo deje así?
Código
  1. void redimensionar(int x, int y){
  2.        setSize(x, y);
  3.    }
  4.  
Eso da error,  no encuentra el metodo setSize.

Y el minimun size, lo tengo a 0,0. menos imposible.
En línea

RockBytes

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿Cómo redimensiono un jPanel?
« Respuesta #9 en: 12 Febrero 2012, 19:37 pm »

estoy mirando y  veo que no es un JFrame, es un FrameView

a no ser que en el guion como dices te lo pidan lo mejor es que crees una clase nueva que sea JFrame.ahora diras que tnes que hacer todo de nuevo pero no
en la parte de design seleccionas todos los componentes y los pegas en el nuevo Jframe y copias los metodos que escribiste tu

espero te sirva porque no conozco esa clase frameview

Suerte
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como bloquear un ComboBox?? (Resuelto)
Programación Visual Basic
maxtextla 5 11,984 Último mensaje 21 Febrero 2008, 01:41 am
por krackwar
[RESUELTO] No consigo limpiar un JTable... [RESUELTO]
Java
|Miguel| 2 29,948 Último mensaje 12 Febrero 2018, 09:06 am
por shoni_isra
usar host como gateway [Resuelto]
Redes
engel lex 0 2,146 Último mensaje 31 Mayo 2012, 06:15 am
por engel lex
{RESUELTO}Como saco el dia?,Codeblocks
Programación C/C++
SonaArtica 5 5,274 Último mensaje 27 Agosto 2012, 18:25 pm
por SonaArtica
[Resuelto] ¿Como escapar un CDATA en un XML?
Programación General
Eleкtro 1 3,909 Último mensaje 9 Junio 2013, 14:05 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines