Tamanho da tela

pessoal estou fazendo o meu 1 programinha em java DESKTOP usando netbeans como IDE

ja criei o projeto, o que eu quero saber e como deixar o meu projeto do tamanho da tela, nao fullscreen

tipo se a o meu vide esta configurado com 1024x768

quando o projeto for apresentado fica do tamanho da tela tirando a barra de iniciar que fica em baixo

Olá, Junaooaks!

Tente algo assim:


public class MyFrame extends JFrame {
   
   private Dimension desktopDimension;

   public MyFrame() {
      
      super();
      this.desktopDimension = Toolkit.getDefaultToolkit().getScreenSize();
      this.setPreferedSize(this.desktopDimension);
   }
}

Espero ter ajudado!

[]'s

outra duvida que tenho. onde coloco esta class dentro do meu codigo

[code]/*

  • SisgewView.java
    */

package sisgew;

import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.JFrame;

/**

  • The application’s main frame.
    */
    public class SisgewView extends FrameView {

    public SisgewView(SingleFrameApplication app) {
    super(app);

     initComponents();
    
     // status bar initialization - message timeout, idle icon and busy animation, etc
     ResourceMap resourceMap = getResourceMap();
     int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
     messageTimer = new Timer(messageTimeout, new ActionListener() {
         public void actionPerformed(ActionEvent e) {
             statusMessageLabel.setText("");
         }
     });
     messageTimer.setRepeats(false);
     int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
     for (int i = 0; i < busyIcons.length; i++) {
         busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
     }
     busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
         public void actionPerformed(ActionEvent e) {
             busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
             statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
         }
     });
     idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
     statusAnimationLabel.setIcon(idleIcon);
     progressBar.setVisible(false);
    
     // connecting action tasks to status bar via TaskMonitor
     TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
     taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
         public void propertyChange(java.beans.PropertyChangeEvent evt) {
             String propertyName = evt.getPropertyName();
             if ("started".equals(propertyName)) {
                 if (!busyIconTimer.isRunning()) {
                     statusAnimationLabel.setIcon(busyIcons[0]);
                     busyIconIndex = 0;
                     busyIconTimer.start();
                 }
                 progressBar.setVisible(true);
                 progressBar.setIndeterminate(true);
             } else if ("done".equals(propertyName)) {
                 busyIconTimer.stop();
                 statusAnimationLabel.setIcon(idleIcon);
                 progressBar.setVisible(false);
                 progressBar.setValue(0);
             } else if ("message".equals(propertyName)) {
                 String text = (String)(evt.getNewValue());
                 statusMessageLabel.setText((text == null) ? "" : text);
                 messageTimer.restart();
             } else if ("progress".equals(propertyName)) {
                 int value = (Integer)(evt.getNewValue());
                 progressBar.setVisible(true);
                 progressBar.setIndeterminate(false);
                 progressBar.setValue(value);
             }
         }
     });
    

    }

    @Action
    public void showAboutBox() {
    if (aboutBox == null) {
    JFrame mainFrame = Sisgew.getApplication().getMainFrame();
    aboutBox = new SisgewAboutBox(mainFrame);
    aboutBox.setLocationRelativeTo(mainFrame);
    }
    Sisgew.getApplication().show(aboutBox);
    }

    /** This method is called from within the constructor to

    • initialize the form.

    • WARNING: Do NOT modify this code. The content of this method is

    • always regenerated by the Form Editor.
      */
      @SuppressWarnings(“unchecked”)
      //
      private void initComponents() {

      mainPanel = new javax.swing.JPanel();
      menuBar = new javax.swing.JMenuBar();
      javax.swing.JMenu fileMenu = new javax.swing.JMenu();
      jMenuItem1 = new javax.swing.JMenuItem();
      jMenuItem2 = new javax.swing.JMenuItem();
      jMenuItem3 = new javax.swing.JMenuItem();
      javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
      jSeparator1 = new javax.swing.JSeparator();
      jSeparator2 = new javax.swing.JSeparator();
      jMenu1 = new javax.swing.JMenu();
      javax.swing.JMenu helpMenu = new javax.swing.JMenu();
      javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
      statusPanel = new javax.swing.JPanel();
      javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
      statusMessageLabel = new javax.swing.JLabel();
      statusAnimationLabel = new javax.swing.JLabel();
      progressBar = new javax.swing.JProgressBar();

      mainPanel.setName(“mainPanel”); // NOI18N

      javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
      mainPanel.setLayout(mainPanelLayout);
      mainPanelLayout.setHorizontalGroup(
      mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGap(0, 407, Short.MAX_VALUE)
      );
      mainPanelLayout.setVerticalGroup(
      mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGap(0, 264, Short.MAX_VALUE)
      );

      menuBar.setName(“menuBar”); // NOI18N

      org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(sisgew.Sisgew.class).getContext().getResourceMap(SisgewView.class);
      fileMenu.setText(resourceMap.getString(“fileMenu.text”)); // NOI18N
      fileMenu.setName(“fileMenu”); // NOI18N

      jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
      jMenuItem1.setText(resourceMap.getString(“jMenuItem1.text”)); // NOI18N
      jMenuItem1.setName(“jMenuItem1”); // NOI18N
      fileMenu.add(jMenuItem1);

      jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
      jMenuItem2.setText(resourceMap.getString(“jMenuItem2.text”)); // NOI18N
      jMenuItem2.setName(“jMenuItem2”); // NOI18N
      fileMenu.add(jMenuItem2);

      jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_U, java.awt.event.InputEvent.CTRL_MASK));
      jMenuItem3.setText(resourceMap.getString(“jMenuItem3.text”)); // NOI18N
      jMenuItem3.setName(“jMenuItem3”); // NOI18N
      fileMenu.add(jMenuItem3);

      javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(sisgew.Sisgew.class).getContext().getActionMap(SisgewView.class, this);
      exitMenuItem.setAction(actionMap.get(“quit”)); // NOI18N
      exitMenuItem.setText(resourceMap.getString(“exitMenuItem.text”)); // NOI18N
      exitMenuItem.setName(“exitMenuItem”); // NOI18N
      fileMenu.add(exitMenuItem);

      jSeparator1.setName(“jSeparator1”); // NOI18N
      fileMenu.add(jSeparator1);

      jSeparator2.setName(“jSeparator2”); // NOI18N
      fileMenu.add(jSeparator2);

      menuBar.add(fileMenu);

      jMenu1.setText(resourceMap.getString(“jMenu1.text”)); // NOI18N
      jMenu1.setName(“jMenu1”); // NOI18N
      menuBar.add(jMenu1);

      helpMenu.setText(resourceMap.getString(“helpMenu.text”)); // NOI18N
      helpMenu.setName(“helpMenu”); // NOI18N

      aboutMenuItem.setAction(actionMap.get(“showAboutBox”)); // NOI18N
      aboutMenuItem.setText(resourceMap.getString(“aboutMenuItem.text”)); // NOI18N
      aboutMenuItem.setName(“aboutMenuItem”); // NOI18N
      aboutMenuItem.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      aboutMenuItemActionPerformed(evt);
      }
      });
      helpMenu.add(aboutMenuItem);

      menuBar.add(helpMenu);

      statusPanel.setName(“statusPanel”); // NOI18N

      statusPanelSeparator.setName(“statusPanelSeparator”); // NOI18N

      statusMessageLabel.setName(“statusMessageLabel”); // NOI18N

      statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
      statusAnimationLabel.setName(“statusAnimationLabel”); // NOI18N

      progressBar.setName(“progressBar”); // NOI18N

      javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
      statusPanel.setLayout(statusPanelLayout);
      statusPanelLayout.setHorizontalGroup(
      statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 407, Short.MAX_VALUE)
      .addGroup(statusPanelLayout.createSequentialGroup()
      .addContainerGap()
      .addComponent(statusMessageLabel)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 237, Short.MAX_VALUE)
      .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(statusAnimationLabel)
      .addContainerGap())
      );
      statusPanelLayout.setVerticalGroup(
      statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(statusPanelLayout.createSequentialGroup()
      .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(statusMessageLabel)
      .addComponent(statusAnimationLabel)
      .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGap(3, 3, 3))
      );

      setComponent(mainPanel);
      setMenuBar(menuBar);
      setStatusBar(statusPanel);
      }//

    private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    }

    // Variables declaration - do not modify
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JProgressBar progressBar;
    private javax.swing.JLabel statusAnimationLabel;
    private javax.swing.JLabel statusMessageLabel;
    private javax.swing.JPanel statusPanel;
    // End of variables declaration

    private final Timer messageTimer;
    private final Timer busyIconTimer;
    private final Icon idleIcon;
    private final Icon[] busyIcons = new Icon[15];
    private int busyIconIndex = 0;

    private JDialog aboutBox;
    }
    [/code]