Iniciar maximizado o minimizado un JFrame
18Feb08
Para iniciar maximizado un JFrame lo que realizamos es setearle mediante setExtendedState()
el estado en que queremos que aparezca al realizarle un setVisible(true)
.
Para ello utilizamos la constante JFrame.MAXIMIZED_BOTH
de la siguiente forma:
import javax.swing.JFrame; public class MaximizarJFrame{ public static void main(String[] args) { final JFrame frame = new JFrame("Prueba JFrame"); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); frame.setVisible(true); } }
además podemos indicarle otras opciones:
- JFrame.NORMAL: Inicializa el JFrame en estado Normal
- JFrame.ICONIFIED: Inicializa el JFrame en estado Minimizado.
- JFrame.MAXIMIZED_HORIZ: Inicializa el JFrame en estado Maximizado Horizontalmente
- JFrame.MAXIMIZED_VERT: Inicializa el JFrame en estado Maximizado Verticalmente
- JFrame.MAXIMIZED_BOTH: Inicializa el JFrame en estado Maximizado en ambos sentidos
Hasta la proxima.
Más Info:
Filed under: Java, JFrame, Swing | 22 Comments
Etiquetas: Java, JFrame, maximizar, Swing
Chevere gracias
Si me sirvió. Gracias !!
muy bueno! gracias!
gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
MUY bueno, a mi me sirvio 🙂
al iniciar el formulario jframe
luego de :
initComponents();
colocar:
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
Gracias por tu aporteee …… tenia ratoo buscandoo este codigoo …. 😀 Suertee
package inmobiliario;
import java.sql.*;
import java.io.*;
import java.lang.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class IntAgent extends javax.swing.JInternalFrame {
InputStreamReader cap=new InputStreamReader(System.in);
BufferedReader leer=new BufferedReader(cap);
Connection conexion=null; //VARIABLE DE TIPO CONNECTION PARA REALIZAR LA CONEXION
ResultSet res=null; //VARIABLE DE TIPO RESULTSET
Statement estado=null; //VARIABLE DE TIPO STATEMENT
String pass=null; //CADENAS DE CARACTERES
String usuario=null;
String bd=null;
public IntAgent() {initComponents();}
@SuppressWarnings(«unchecked»)
//
private void initComponents() {
jButton4 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
nom = new javax.swing.JTextField();
id = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
ap = new javax.swing.JTextField();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
setClosable(true);
jButton4.setBackground(new java.awt.Color(255, 0, 51));
jButton4.setText(«Actualizar»);
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jButton3.setBackground(new java.awt.Color(255, 0, 51));
jButton3.setText(«Borrar»);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton1.setBackground(new java.awt.Color(255, 0, 51));
jButton1.setText(«Consultar»);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setBackground(new java.awt.Color(255, 0, 51));
jButton2.setText(«Insertar»);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jLabel1.setFont(new java.awt.Font(«Arial Rounded MT Bold», 0, 24)); // NOI18N
jLabel1.setForeground(new java.awt.Color(204, 0, 51));
jLabel1.setText(«Agente»);
jLabel2.setForeground(new java.awt.Color(153, 0, 0));
jLabel2.setText(«Id Agente»);
jLabel3.setForeground(new java.awt.Color(153, 0, 0));
jLabel3.setText(«Nombre»);
jLabel4.setForeground(new java.awt.Color(153, 0, 0));
jLabel4.setText(«Apellido»);
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
«Title 1», «Title 2», «Title 3», «Title 4»
}
));
jScrollPane1.setViewportView(jTable1);
javax.swing.GroupLayout layout = new javax.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(jLabel1)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton1)
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE)
.addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(id, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nom, javax.swing.GroupLayout.DEFAULT_SIZE, 164, Short.MAX_VALUE)
.addComponent(ap)))
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 333, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(44, 44, 44)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(id, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(nom, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(ap, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 67, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton3))
.addGroup(layout.createSequentialGroup()
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton4)))))
.addContainerGap())
);
getAccessibleContext().setAccessibleName(«Agente»);
pack();
}//
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
///ACTUALIZAR
try
{
Class.forName(«com.microsoft.sqlserver.jdbc.SQLServerDriver»);
String urldriver3=»jdbc:sqlserver://localhost:1433;user=sa;pass=;databaseName=inmobiliario;»;
conexion=DriverManager.getConnection(urldriver3);
System.out.println(«Coneccion CORRECTA \n Actualizacion correcta»);
String consulta4=»UPDATE agente SET nombre = ‘»+nom.getText()+»‘, apellido = ‘»+ap.getText()+»‘ WHERE(id_agente = ‘»+id.getText()+»‘)»;
estado=conexion.createStatement();
res=estado.executeQuery(consulta4); //Guarda el resultado de la consulta
}catch(Exception e)
{System.out.println(e.getMessage());}
javax.swing.JOptionPane. showMessageDialog (this, «DATOS ACTUALIZADOS CORRECTAMENTE»);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//BORRAR
try
{
Class.forName(«com.microsoft.sqlserver.jdbc.SQLServerDriver»);
String urldriver3=»jdbc:sqlserver://localhost:1433;user=sa;pass=;databaseName=inmobiliario;»;
conexion=DriverManager.getConnection(urldriver3);
String consulta3=»DELETE FROM agente WHERE(id_agente = ‘»+id.getText()+»‘)»;
estado=conexion.createStatement();
res=estado.executeQuery(consulta3);
System.out.println(«Coneccion CORRECTA \n Eliminacion de datos correcto»);
}catch(Exception e)
{System.out.println(e.getMessage());}
javax.swing.JOptionPane. showMessageDialog (this, «DATOS BORRADOS CORRECTAMENTE»);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Consulta
try
{
Class.forName(«com.microsoft.sqlserver.jdbc.SQLServerDriver»);
String urldriver3=»jdbc:sqlserver://localhost:1433;user=sa;pass=;databaseName=inmobiliario;»;
conexion=DriverManager.getConnection(urldriver3);
System.out.println(«CONECCIÓN CORRECTA \n Consulta Correcta»);
//Creacion consulta
String consulta1=»select * from agente»;
estado=conexion.createStatement();
res=estado.executeQuery(consulta1); //Guarda el resultado de la consulta
//Mostrar resultado en la tabla
DefaultTableModel ResultDatos= new DefaultTableModel();
String [] encabezado={«Id»,»Nombre»,»Apellido»};
ResultDatos.setColumnIdentifiers(encabezado);
//REcorrido de filaxfila para el resultado de los datos.
while(res.next())
{
Object[] fila=new Object[3];
for (int i=0; i<3; i++)
fila[i]=res.getObject(i+1);
ResultDatos.addRow(fila);
}
jTable1.setModel(ResultDatos);
}catch(Exception e)
{System.out.println(e.getMessage());}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//ISERTAR
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String urldriver3="jdbc:sqlserver://localhost:1433;user=sa;pass=;databaseName=inmobiliario;";
conexion=DriverManager.getConnection(urldriver3);
String consulta2="INSERT INTO agente VALUES ('"+nom.getText()+"','"+ap.getText()+"')";
estado=conexion.createStatement();
res=estado.executeQuery(consulta2); //Guarda el resultado de la consulta
System.out.println("CONECCIÓN CORRECTA \n Inserción de datos correcta");
}catch(Exception e)
{System.out.println(e.getMessage());}
//JOptionPane.showConfirmDialog(null,"Soy una ventana","Ventana 1",JOptionPane.INFORMATION_MESSAGE);
javax.swing.JOptionPane. showMessageDialog (this, "DATOS INSERTADOS CORRECTAMENTE");
}
// Variables declaration – do not modify
private javax.swing.JTextField ap;
private javax.swing.JTextField id;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
private javax.swing.JTextField nom;
// End of variables declaration
}
oyeeee que es lo que hace tu codigo?????
gracias por la ayuda
ya me salio es asi
public Colores() {
initComponents();
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
saludos y gracias!
Hola recien comienzo con java en netbeans mi pregunta es como hago eso pero con netbeans!!
Thanks!!!!
Me sirvió muxxo tu kodigo!!
XD
jejejeje pense q estaba haciendo algo mal
thx!!!
______________________-______
viva Linux, viva Windows 😛
GRacias por esta info, estaba buscando esto.
me parece pero m hago una pregunta si desarrollo un software «cliente / servidor» en windows en linux sirve la misma aplicacion o hay q cambiarle algo hasta dond tengo entendido deberia correr igual puesto q no trabaja directamente en la consola del sistema si no en la de la maquina virtual de java no??
Gracias por el codigo!
Este es un bug que se produce en Linux y que se vá reparar (ya fue reparado en las versiones preliminares) en el JDK 7: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6365898
Saludos y gracias por la aclaración
no funciona cuando trabajas en linux (ubuntu)
gracias me salvaste la vida, tenia rato busca esta información
Gracias, me ha servido tu codigo !!