usar tamaño sirve setsize resolucion que para pantalla formulario dela como codigo cambiar boton aplicacion ajustar adaptar java swing jframe resizable

tamaño - setsize java para que sirve



JFrame: ¿Cómo desactivar el cambio de tamaño de la ventana? (7)

En caso de que alguien no entendiera la 6 ª vez:

setResizable(false);

Estoy creando un JFrame y llamo al método setSize(500, 500) . Ahora el comportamiento deseado es que JFrame no debe ser redimensionado por el usuario en cualquier condición. Ya sea maximizando o arrastrando los bordes. Debe ser 500x500. ¿Cómo puedo hacerlo? También adjunté el código en caso de que pueda guiarme mejor.

package com.techpapa; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MainWindow extends JFrame{ private JTextField write; private JRadioButton rb1, rb2, rb3; private ButtonGroup bg; private ActionListener al = new ActionListener(){ public void actionPerformed(ActionEvent e){ write.setText("JRadioButton : " + ((JRadioButton)e.getSource()).getText()); } }; public MainWindow(){ //Frame Initialization setSize(500, 500); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(null); setTitle(".:JRadioButton:."); setVisible(true); //Components Initialization write = new JTextField(20); write.setEditable(false); rb1 = new JRadioButton("Male", false); rb1.addActionListener(al); rb2 = new JRadioButton("Female", false); rb2.addActionListener(al); rb3 = new JRadioButton("I don''t want to specify", true); rb3.addActionListener(al); bg = new ButtonGroup(); //Add radio buttons to buttongroup bg.add(rb1); bg.add(rb2); bg.add(rb3); //Add to window add(write); write.setBounds(140, 100, 150, 20); write.setDragEnabled(true); add(rb1); rb1.setBounds(180, 200, 100, 30); add(rb2); rb2.setBounds(180, 225, 100, 30); add(rb3); rb3.setBounds(180, 250, 130, 30); } public static void main(String[] args) { new MainWindow(); } }


Este código puede ser de ayuda: [Maximizar y evitar el cambio de tamaño en un JFrame]

frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setVisible(true); frame.setResizable(false);


Puede usar una llamada simple en el constructor bajo "inicialización de marco":

setResizable(false);

Después de esta llamada, la ventana no será redimensionable.


Puedes usar this.setResizable(false); o frameObject.setResizable(false);


Simplemente escriba una línea en el constructor:

setResizable(false);

Esto hará imposible cambiar el tamaño del marco.


Use setResizable en su JFrame

yourFrame.setResizable(false);

Pero extender JFrame generalmente es una mala idea.


es uso este:

frame.setResizable(false);