PROCEDIMIENTO PARA REPRODUCIR EL CÓDIGO CenteredFrameTest A PARTIR DE NETBEANS 1.

File-New Project – Java – Java Application
Project Name: Project Location: Create Main Class: CenteredTestNetBeans C:\JavaProgs110\Unidad4 centeredtestnetbeans. CenteredFrameTest

(seleccionadas las dos últimas opciones) Finísh

Aparece en la pestaña Projects:
CenteredTestNetBeans o Source Packages  Centeredtestnetbeans • CenteredFrameTest.java o Test Packages o Libraries o Test Libraries

Y se muestra en la ventana derecha el còdigo “CenteredFrameTest.java
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package centeredtestnetbeans; /** * * @author CHF */ public class CenteredFrameTest { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here } }

Y se crea el directorio CenteredTestNetBeans, en la localidad indicada. 2. File-New File – Swing GUI Forms – JFrame Form - Next
Class Name: CenteredFrame Project: CenteredTestNetBeans Location: Source Packages Package: < vacío > Created File: C:\JavaProgs110\Unidad4\CenteredTestNetBeans\src\CenteredFrame.java

Al tener vacío el campo de Package, aparece un warning en la parte inferior:
Warning: It is highly recommended that you do NOT place Java classes in the default package.

createParallelGroup(javax.LEADING) .setVerticalGroup( layout.MAX_VALUE) ). */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { setDefaultCloseOperation(javax. javax.createParallelGroup(javax. }// </editor-fold> .swing. getContentPane().Alignment. The content of this method is * always regenerated by the Form Editor.MAX_VALUE) ).Este mensaje se elimina seleccionando un paquete (presionando la flecha del campo texto): Package: … Finish centeredtestnetbeans Aparece en la pestaña Projects: CenteredTestNetBeans o Source Packages  Centeredtestnetbeans • CenteredFrame.EXIT_ON_CLOSE).java.JFrame { /** Creates new form CenteredFrame */ public CenteredFrame() { initComponents().Alignment.GroupLayout layout = new javax.WindowConstants. 400. } /** This method is called from within the constructor to * initialize the form.swing.GroupLayout.swing.addGap(0. 300.setLayout(layout).addGap(0. Short. listo para diseñar y en la parte de Source: /* * CenteredFrame. layout.swing. 05:37 PM */ package centeredtestnetbeans.swing. con dos sub-pestañas(Source y Design).GroupLayout(getContentPane()).java o Test Packages o Libraries o Test Libraries Y se muestra en la ventana derecha otra pestaña con la leyenda “CenteredFrame.setHorizontalGroup( layout. * WARNING: Do NOT modify this code.GroupLayout. /** * * @author CHF */ public class CenteredFrame extends javax. pack().java * * Created on 12 de marzo de 2010. En la parte de diseño aparece el Frame. layout.LEADING) .java • CenteredFrameTest. Short.swing.

frame. // center frame in screen setSize(screenWidth / 2.height. int screenWidth = screenSize. Toolkit kit = Toolkit. import java. screenHeight / 2). screenHeight / 2).invokeLater(new Runnable() { public void run() { new CenteredFrame().swing.EXIT_ON_CLOSE).*.awt.setDefaultCloseOperation(JFrame.event.do not modify // End of variables declaration } Colocar las sentencias “import” en la parte superior de este código fuente: package centeredtestnetbeans. setLocation(screenWidth / 4. agregar las sentencias del código original dado en java Toolkit kit = Toolkit.width.awt. int screenWidth = screenSize.getDefaultToolkit(). int screenHeight = screenSize. Si en este momento se le da ejecutar.*. import javax.getScreenSize(). setLocation(screenWidth / 4. Y en la parte del constructor. screenHeight / 4). frame.width. tomando las sentencias del código original: public static void main(String[] args) { // TODO code application logic here CenteredFrame frame = new CenteredFrame().java”.EventQueue. quedando como sigue: public CenteredFrame() { initComponents().awt. } }).*. Hace falta crear el objeto para el frame en la parte del main. import java. no aparecen errores. Dimension screenSize = kit.height.getDefaultToolkit(). } El título modificarlo desde la interfaz 3. } // Variables declaration . int screenHeight = screenSize.getScreenSize().setVisible(true). } .setVisible(true). Dimension screenSize = kit. seleccionado la pestaña “CenteredFrameTest. // center frame in screen setSize(screenWidth / 2./** * @param args the command line arguments */ public static void main(String args[]) { java. pero no se muestra nada. screenHeight / 4).

agregar las sentencias import correspondientes: package package centeredtestnetbeans. y agregar el archivo . Aparece la ventana en la parte central. import javax. NOTA: si se quiere agregar el ícono.awt. import java.gif en el directorio del proyecto. hay que hacerlo desde el código.*. Para eliminar errores. . como se deseaba.event.awt. import java.*.*.swing.4.

Sign up to vote on this title
UsefulNot useful