Netbeans Swing és Command Line Argumentumok

Kezdőlap Fórumok Programozás Netbeans Swing és Command Line Argumentumok

5 bejegyzés megtekintése - 11-15 / 15
  • Szerző
    Bejegyzés
  • #2171465
    zoltan22
    Felhasználó
      sz_gergo wrote:
      De lehetne adni, meg is próbáltam, csakhogy az SDHPortMapper csak a default Kontsruktort hajlando meghivni. Ha itt válltoztatok , akkor meg ugat nem frankó a dolog.

      Ki a fonok, ő vagy te? 😀

      Itt egy mukodokepes kokreszlet, ahol a program 2 parameteret kipakolja egy ablakba.

      Code:
      /*
      * DesktopApplication1.java
      */

      package desktopapplication1;

      import org.jdesktop.application.Application;
      import org.jdesktop.application.SingleFrameApplication;

      /**
      * The main class of the application.
      */
      public class DesktopApplication1 extends SingleFrameApplication {

          static String[] cmdargs;
          /**
           * At startup create and show the main frame of the application.
           */
          @Override protected void startup() {
              show(new DesktopApplication1View(this, cmdargs));
          }

          /**
           * This method is to initialize the specified window by injecting resources.
           * Windows shown in our application come fully initialized from the GUI
           * builder, so this additional configuration is not needed.
           */
          @Override protected void configureWindow(java.awt.Window root) {
          }

          /**
           * A convenient static getter for the application instance.
           * @return the instance of DesktopApplication1
           */
          public static DesktopApplication1 getApplication() {
              return Application.getInstance(DesktopApplication1.class);
          }

          /**
           * Main method launching the application.
           */
          public static void main(String[] args) {
              cmdargs = args;
              launch(DesktopApplication1.class, args);
          }
      }

      Code:
      /*
      * DesktopApplication1View.java
      */

      package desktopapplication1;

      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 DesktopApplication1View extends FrameView {

          public DesktopApplication1View(SingleFrameApplication app,String[] args) {
              super(app);

              initComponents();
             
              // irjuk ki, amit kaptunk
              jLabel1.setText(args[0]+args[1]);

              // 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 = DesktopApplication1.getApplication().getMainFrame();
                  aboutBox = new DesktopApplication1AboutBox(mainFrame);
                  aboutBox.setLocationRelativeTo(mainFrame);
              }
              DesktopApplication1.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();
              jLabel1 = new javax.swing.JLabel();
              menuBar = new javax.swing.JMenuBar();
              javax.swing.JMenu fileMenu = new javax.swing.JMenu();
              javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
              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

              org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getResourceMap(DesktopApplication1View.class);
              jLabel1.setText(resourceMap.getString(„jLabel1.text”)); // NOI18N
              jLabel1.setName(„jLabel1”); // NOI18N

              javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
              mainPanel.setLayout(mainPanelLayout);
              mainPanelLayout.setHorizontalGroup(
                  mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                  .addGroup(mainPanelLayout.createSequentialGroup()
                      .addGap(72, 72, 72)
                      .addComponent(jLabel1)
                      .addContainerGap(292, Short.MAX_VALUE))
              );
              mainPanelLayout.setVerticalGroup(
                  mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                  .addGroup(mainPanelLayout.createSequentialGroup()
                      .addGap(90, 90, 90)
                      .addComponent(jLabel1)
                      .addContainerGap(143, Short.MAX_VALUE))
              );

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

              fileMenu.setText(resourceMap.getString(„fileMenu.text”)); // NOI18N
              fileMenu.setName(„fileMenu”); // NOI18N

              javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getActionMap(DesktopApplication1View.class, this);
              exitMenuItem.setAction(actionMap.get(„quit”)); // NOI18N
              exitMenuItem.setName(„exitMenuItem”); // NOI18N
              fileMenu.add(exitMenuItem);

              menuBar.add(fileMenu);

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

              aboutMenuItem.setAction(actionMap.get(„showAboutBox”)); // NOI18N
              aboutMenuItem.setName(„aboutMenuItem”); // NOI18N
              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, 400, Short.MAX_VALUE)
                  .addGroup(statusPanelLayout.createSequentialGroup()
                      .addContainerGap()
                      .addComponent(statusMessageLabel)
                      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 216, 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);
          }//                        

          // Variables declaration – do not modify                     
          private javax.swing.JLabel jLabel1;
          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;
      }

      #2171466
      zoltan22
      Felhasználó
        sz_gergo wrote:
        De lehetne adni, meg is próbáltam, csakhogy az SDHPortMapper csak a default Kontsruktort hajlando meghivni. Ha itt válltoztatok , akkor meg ugat nem frankó a dolog.

        Ki a fonok, ő vagy te? 😀

        Itt egy mukodokepes kokreszlet, ahol a program 2 parameteret kipakolja egy ablakba.

        Code:
        /*
        * DesktopApplication1.java
        */

        package desktopapplication1;

        import org.jdesktop.application.Application;
        import org.jdesktop.application.SingleFrameApplication;

        /**
        * The main class of the application.
        */
        public class DesktopApplication1 extends SingleFrameApplication {

            static String[] cmdargs;
            /**
             * At startup create and show the main frame of the application.
             */
            @Override protected void startup() {
                show(new DesktopApplication1View(this, cmdargs));
            }

            /**
             * This method is to initialize the specified window by injecting resources.
             * Windows shown in our application come fully initialized from the GUI
             * builder, so this additional configuration is not needed.
             */
            @Override protected void configureWindow(java.awt.Window root) {
            }

            /**
             * A convenient static getter for the application instance.
             * @return the instance of DesktopApplication1
             */
            public static DesktopApplication1 getApplication() {
                return Application.getInstance(DesktopApplication1.class);
            }

            /**
             * Main method launching the application.
             */
            public static void main(String[] args) {
                cmdargs = args;
                launch(DesktopApplication1.class, args);
            }
        }

        Code:
        /*
        * DesktopApplication1View.java
        */

        package desktopapplication1;

        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 DesktopApplication1View extends FrameView {

            public DesktopApplication1View(SingleFrameApplication app,String[] args) {
                super(app);

                initComponents();
               
                // irjuk ki, amit kaptunk
                jLabel1.setText(args[0]+args[1]);

                // 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 = DesktopApplication1.getApplication().getMainFrame();
                    aboutBox = new DesktopApplication1AboutBox(mainFrame);
                    aboutBox.setLocationRelativeTo(mainFrame);
                }
                DesktopApplication1.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();
                jLabel1 = new javax.swing.JLabel();
                menuBar = new javax.swing.JMenuBar();
                javax.swing.JMenu fileMenu = new javax.swing.JMenu();
                javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
                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

                org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getResourceMap(DesktopApplication1View.class);
                jLabel1.setText(resourceMap.getString(„jLabel1.text”)); // NOI18N
                jLabel1.setName(„jLabel1”); // NOI18N

                javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
                mainPanel.setLayout(mainPanelLayout);
                mainPanelLayout.setHorizontalGroup(
                    mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addGap(72, 72, 72)
                        .addComponent(jLabel1)
                        .addContainerGap(292, Short.MAX_VALUE))
                );
                mainPanelLayout.setVerticalGroup(
                    mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addGap(90, 90, 90)
                        .addComponent(jLabel1)
                        .addContainerGap(143, Short.MAX_VALUE))
                );

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

                fileMenu.setText(resourceMap.getString(„fileMenu.text”)); // NOI18N
                fileMenu.setName(„fileMenu”); // NOI18N

                javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getActionMap(DesktopApplication1View.class, this);
                exitMenuItem.setAction(actionMap.get(„quit”)); // NOI18N
                exitMenuItem.setName(„exitMenuItem”); // NOI18N
                fileMenu.add(exitMenuItem);

                menuBar.add(fileMenu);

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

                aboutMenuItem.setAction(actionMap.get(„showAboutBox”)); // NOI18N
                aboutMenuItem.setName(„aboutMenuItem”); // NOI18N
                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, 400, Short.MAX_VALUE)
                    .addGroup(statusPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(statusMessageLabel)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 216, 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);
            }//                        

            // Variables declaration – do not modify                     
            private javax.swing.JLabel jLabel1;
            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;
        }

        #2171467
        sz_gergo
        Felhasználó

          Szeva Zoli
          így már más a leányzó fekvése.
          Köszi

          Nemtom, mi a francért kellett ezt így megkeverni.
          De hát változó világban élünk  😀

          köszi még egyszer

          Gergő

          #2171468
          sz_gergo
          Felhasználó

            Szeva Zoli
            így már más a leányzó fekvése.
            Köszi

            Nemtom, mi a francért kellett ezt így megkeverni.
            De hát változó világban élünk  😀

            köszi még egyszer

            Gergő

            #1888439
            csaba
            Felhasználó

              Sziasztok

              egy problémába ütköztem, amit nem is nagyon értek.
              Egy Java GUI Programot kellene írnom. A Netbeansben(6.1) el is kezdtem, megy is minden szépen, de egyre nem jövök rá sehogysem:
              Hogy a túróba lehet az Command line Parametereket (String [] args) átadni egy JFrame-nek ?
              Mostanság valami új fajta Form indítási mechanizmus van, ahol a main metódus meghívja a launch metódust, ami a megjelenítendő form osztályával , illetve a args -al a startup metódust . De itt (startup) már szó sincsen az „args” -ról.

              Ha valakinek sikerült ezt a problémát megoldania , ossza meg velem is.

              Köszi

              Szabó Gergely
               

            5 bejegyzés megtekintése - 11-15 / 15
            • Be kell jelentkezni a hozzászóláshoz.