import javax.swing.JFrame;
public class Maximizar{
public static void main(String[] args){
JFrame frame=new JFrame("Maximizar");
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
El problema es que yo no estoy usando una java class sino un JFrame form, y ya me sale un JFrame por defecto, he visto que uno puede variar elementos de ese JFrame haciendo Override como por ejemplo:
@Override
public Image getIconImage() {
Image retValue = Toolkit.getDefaultToolkit().
getImage(ClassLoader.getSystemResource("img/imagen.png"));
return retValue;
}
claro que despues hay que configurar en las propiedades de JFrame en la que dice iconImage, se elige la opcion value from existing component, luego se marca property y se cambia a iconImage en donde al hacer esto le cambio el icono de la tipica taza de cafe que sale por defecto en el frame por otro icono. Bueno yo estoy tratando de usar este metodo para maximizar el JFrame haciendo algo asi:
@Override
public Dimension getPreferrendSize(){
Dimension retValue=Toolkit.getDefaultToolkit().getScreenSize();
return retValue;
}
Pero me da error en el Override. Soy nuevo usando java.
Al final lo que yo quiero es que usando el JFrame Form pueda crear un metodo en el que JFrame que ya me sale se abra segun las dimensiones de la pantalla(osea maximizado), lo que va hacer que se va a abrir siempre segun el tamaño en cualquier pantalla. Alguien que este acostumbrado a usar este entorno grafico que me pueda orientar un poco, si hay un mejor metodo para llegar a lo que quiero, sera agradecido, y sino tendre que tirarme todo mi codigo a mano.
