954,536 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Netbeans New Window Problem

Hey everyone,
I'm using the NetBeans WYSIWYG, the part where you drag and drop
to create the windows and buttons ect.

What I am trying to do is open a tutorial for my program from
a menu item in the 'Help' menu.

My problem is HOW to open a window from the 'Tutorial' item in the
'Help' menu.

Even though I am using the WYSIWYG, I have no problem actually coding it,
so coding answers are great too!

Thanks everyone,
-WolfShield

WolfShield
Posting Whiz in Training
236 posts since Oct 2010
Reputation Points: 28
Solved Threads: 4
 

Do you mean open a new window of your application?

Hmm, I think you can use this:

Form2 frm = new Form2();
frm.setVisible(true);
roxin_phoenix
Newbie Poster
19 posts since Dec 2010
Reputation Points: 10
Solved Threads: 3
 

Sorry,
I should have clarified.

I mean that my user clicks on the 'Help' menu, then on the 'Tutorial' menu
item and it opens up a different window with a tutorial in it.

Thanks for the reply!
-WolfShield

WolfShield
Posting Whiz in Training
236 posts since Oct 2010
Reputation Points: 28
Solved Threads: 4
 

Do you want a window within your java program, a web-page link, or a text file to open in a generic text editor. The window in java would most likely load text from an external file for two reasons: To make it easy to update the tutorial, and/or to reduce the active size of your program less resource intensive overall making it faster.

Also can you post the code for your program so I can see what you are working with?

DarkLightning7
Junior Poster in Training
71 posts since Jan 2011
Reputation Points: 15
Solved Threads: 7
 

What do you mean with the tutorial? a form in your application or another file like doc, pdf, ext?

roxin_phoenix
Newbie Poster
19 posts since Dec 2010
Reputation Points: 10
Solved Threads: 3
 

Okay,
I want to open up another java window, the same kind as the main window.

A window that I can place labels, buttons, textfields, ect...

The project I am working on is a converter and calculator program.

I will post the code here, but I am still working on it so not
everything in it works. (If it did, I wouldn't be here, would I? Lol.)

package converter;

/**
 *
 * @author WolfShield
 */
public class UltimateConverter extends javax.swing.JFrame {
    String getInput="", num1s="", num2s="", operator="", answers="";
    double calcInput=0.0, num1=0.0, num2=0.0, answer=0.0;
    boolean posorneg=true;
    /** Creates new form UltimateConverter */
    public UltimateConverter() {
        initComponents();
    }

    /** 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")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jScrollBar1 = new javax.swing.JScrollBar();
        Label1 = new javax.swing.JLabel();
        Label2 = new javax.swing.JLabel();
        Label3 = new javax.swing.JLabel();
        TabbedPane = new javax.swing.JTabbedPane();
        calculatorPanel = new javax.swing.JPanel();
        calculatorTextField = new javax.swing.JTextField();
        oneButton = new javax.swing.JButton();
        twoButton = new javax.swing.JButton();
        threeButton = new javax.swing.JButton();
        fourButton = new javax.swing.JButton();
        fiveButton = new javax.swing.JButton();
        sixButton = new javax.swing.JButton();
        sevenButton = new javax.swing.JButton();
        eightButton = new javax.swing.JButton();
        nineButton = new javax.swing.JButton();
        zeroButton = new javax.swing.JButton();
        decimalButton = new javax.swing.JButton();
        multiplicationButton = new javax.swing.JButton();
        divisionButton = new javax.swing.JButton();
        subtractionButton = new javax.swing.JButton();
        additionButton = new javax.swing.JButton();
        equalsButton = new javax.swing.JButton();
        modulusButton = new javax.swing.JButton();
        piButton = new javax.swing.JButton();
        squarrootButton = new javax.swing.JButton();
        backspaceButton = new javax.swing.JButton();
        ceButton = new javax.swing.JButton();
        cButton = new javax.swing.JButton();
        posornegButton = new javax.swing.JButton();
        roundButton = new javax.swing.JButton();
        exponentButton = new javax.swing.JButton();
        currencyPanel = new javax.swing.JPanel();
        currencyfromLabel = new javax.swing.JLabel();
        currencytoLabel = new javax.swing.JLabel();
        currencyfromComboBox = new javax.swing.JComboBox();
        currencytoComboBox = new javax.swing.JComboBox();
        jLabel1 = new javax.swing.JLabel();
        amountTextField = new javax.swing.JTextField();
        convertButton = new javax.swing.JButton();
        currencyfromnumberLabel = new javax.swing.JLabel();
        currencyfromtypeLabel = new javax.swing.JLabel();
        isequivalenttoLabel = new javax.swing.JLabel();
        currencytonumberLabel = new javax.swing.JLabel();
        currencytotypeLabel = new javax.swing.JLabel();
        lengthPanel = new javax.swing.JPanel();
        weightPanel = new javax.swing.JPanel();
        MenuBar = new javax.swing.JMenuBar();
        fileMenu = new javax.swing.JMenu();
        aboutMenu = new javax.swing.JMenu();
        aboutTUCMenuItem = new javax.swing.JMenuItem();
        calculatorMenu = new javax.swing.JMenu();
        roundtoMenuItem = new javax.swing.JMenuItem();
        pilengthMenuItem = new javax.swing.JMenuItem();
        currencyMenu = new javax.swing.JMenu();
        lengthMenu = new javax.swing.JMenu();
        weightMenu = new javax.swing.JMenu();
        helpMenu = new javax.swing.JMenu();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        texttutorialMenuItem = new javax.swing.JMenuItem();
        videotutorialMenuItem = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Ultimate Converter - v0.1");

        Label1.setText("The Ultimate Converter!");

        Label2.setText("The Ultimate Converter was designed so that you can do all the calculations");

        Label3.setText("you need to do, all in one place!");

        oneButton.setText("1");
        oneButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                oneButtonActionPerformed(evt);
            }
        });

        twoButton.setText("2");
        twoButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                twoButtonActionPerformed(evt);
            }
        });

        threeButton.setText("3");
        threeButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                threeButtonActionPerformed(evt);
            }
        });

        fourButton.setText("4");
        fourButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fourButtonActionPerformed(evt);
            }
        });

        fiveButton.setText("5");
        fiveButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fiveButtonActionPerformed(evt);
            }
        });

        sixButton.setText("6");
        sixButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sixButtonActionPerformed(evt);
            }
        });

        sevenButton.setText("7");
        sevenButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sevenButtonActionPerformed(evt);
            }
        });

        eightButton.setText("8");
        eightButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                eightButtonActionPerformed(evt);
            }
        });

        nineButton.setText("9");
        nineButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                nineButtonActionPerformed(evt);
            }
        });

        zeroButton.setText("0");
        zeroButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                zeroButtonActionPerformed(evt);
            }
        });

        decimalButton.setText(".");
        decimalButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                decimalButtonActionPerformed(evt);
            }
        });

        multiplicationButton.setText("*");
        multiplicationButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                multiplicationButtonActionPerformed(evt);
            }
        });

        divisionButton.setText("/");
        divisionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                divisionButtonActionPerformed(evt);
            }
        });

        subtractionButton.setText("-");
        subtractionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                subtractionButtonActionPerformed(evt);
            }
        });

        additionButton.setText("+");
        additionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                additionButtonActionPerformed(evt);
            }
        });

        equalsButton.setText("=");
        equalsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                equalsButtonActionPerformed(evt);
            }
        });

        modulusButton.setText("%");
        modulusButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                modulusButtonActionPerformed(evt);
            }
        });

        piButton.setText("π");
        piButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                piButtonActionPerformed(evt);
            }
        });

        squarrootButton.setText("√");
        squarrootButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                squarrootButtonActionPerformed(evt);
            }
        });

        backspaceButton.setText("Backspace");
        backspaceButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                backspaceButtonActionPerformed(evt);
            }
        });

        ceButton.setText("CE");
        ceButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ceButtonActionPerformed(evt);
            }
        });

        cButton.setText("C");
        cButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cButtonActionPerformed(evt);
            }
        });

        posornegButton.setText("+/-");
        posornegButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                posornegButtonActionPerformed(evt);
            }
        });

        roundButton.setText("Round");
        roundButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                roundButtonActionPerformed(evt);
            }
        });

        exponentButton.setText("^");
        exponentButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exponentButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout calculatorPanelLayout = new javax.swing.GroupLayout(calculatorPanel);
        calculatorPanel.setLayout(calculatorPanelLayout);
        calculatorPanelLayout.setHorizontalGroup(
            calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, calculatorPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(calculatorTextField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 361, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, calculatorPanelLayout.createSequentialGroup()
                        .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(zeroButton, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, calculatorPanelLayout.createSequentialGroup()
                                .addComponent(sevenButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(eightButton)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(calculatorPanelLayout.createSequentialGroup()
                                .addComponent(decimalButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(additionButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addGroup(calculatorPanelLayout.createSequentialGroup()
                                .addComponent(nineButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(subtractionButton)))
                        .addGap(18, 18, 18)
                        .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(calculatorPanelLayout.createSequentialGroup()
                                .addComponent(modulusButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(cButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(exponentButton, javax.swing.GroupLayout.DEFAULT_SIZE, 63, Short.MAX_VALUE))
                            .addGroup(calculatorPanelLayout.createSequentialGroup()
                                .addComponent(equalsButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(posornegButton, javax.swing.GroupLayout.DEFAULT_SIZE, 114, Short.MAX_VALUE))))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, calculatorPanelLayout.createSequentialGroup()
                            .addComponent(oneButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(twoButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(threeButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(multiplicationButton)
                            .addGap(18, 18, 18)
                            .addComponent(squarrootButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(backspaceButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, calculatorPanelLayout.createSequentialGroup()
                            .addComponent(fourButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(fiveButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(sixButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(divisionButton)
                            .addGap(18, 18, 18)
                            .addComponent(piButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(ceButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(roundButton))))
                .addGap(48, 48, 48))
        );

        calculatorPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {cButton, ceButton, equalsButton, modulusButton, piButton, squarrootButton});

        calculatorPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {divisionButton, multiplicationButton, subtractionButton});

        calculatorPanelLayout.setVerticalGroup(
            calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(calculatorPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(calculatorTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(oneButton)
                    .addComponent(twoButton)
                    .addComponent(threeButton)
                    .addComponent(multiplicationButton)
                    .addComponent(squarrootButton)
                    .addComponent(backspaceButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(fourButton)
                    .addComponent(fiveButton)
                    .addComponent(sixButton)
                    .addComponent(divisionButton)
                    .addComponent(piButton)
                    .addComponent(ceButton)
                    .addComponent(roundButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(sevenButton)
                    .addComponent(eightButton)
                    .addComponent(nineButton)
                    .addComponent(subtractionButton)
                    .addComponent(modulusButton)
                    .addComponent(cButton)
                    .addComponent(exponentButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(calculatorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(zeroButton)
                    .addComponent(decimalButton)
                    .addComponent(additionButton)
                    .addComponent(equalsButton)
                    .addComponent(posornegButton))
                .addContainerGap(27, Short.MAX_VALUE))
        );

        calculatorPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {cButton, ceButton, equalsButton, modulusButton, piButton, posornegButton, squarrootButton});

        calculatorPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {additionButton, divisionButton, multiplicationButton, subtractionButton});

        TabbedPane.addTab("Calculator", calculatorPanel);

        currencyfromLabel.setText("Currency From:");

        currencytoLabel.setText("Currency To:");

        currencyfromComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        currencytoComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        jLabel1.setText("Amount:");

        amountTextField.setText("eg. 45.00");
        amountTextField.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                amountTextFieldMouseClicked(evt);
            }
        });

        convertButton.setText("Convert");

        currencyfromnumberLabel.setText("45.00");

        currencyfromtypeLabel.setText("USD");

        isequivalenttoLabel.setText("is equivalent to");

        currencytonumberLabel.setText("34.00");

        currencytotypeLabel.setText("Pounds");

        javax.swing.GroupLayout currencyPanelLayout = new javax.swing.GroupLayout(currencyPanel);
        currencyPanel.setLayout(currencyPanelLayout);
        currencyPanelLayout.setHorizontalGroup(
            currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(currencyPanelLayout.createSequentialGroup()
                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(currencyPanelLayout.createSequentialGroup()
                        .addGap(50, 50, 50)
                        .addComponent(convertButton))
                    .addGroup(currencyPanelLayout.createSequentialGroup()
                        .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(currencyPanelLayout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(currencyfromLabel)
                                    .addComponent(currencytoLabel))
                                .addGap(18, 18, 18)
                                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(currencytoComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(currencyfromComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(amountTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 56, Short.MAX_VALUE)))
                            .addGroup(currencyPanelLayout.createSequentialGroup()
                                .addGap(10, 10, 10)
                                .addComponent(jLabel1)
                                .addGap(186, 186, 186)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(currencyPanelLayout.createSequentialGroup()
                                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(currencytonumberLabel)
                                    .addComponent(currencyfromnumberLabel))
                                .addGap(18, 18, 18)
                                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(currencyfromtypeLabel)
                                    .addComponent(currencytotypeLabel)))
                            .addComponent(isequivalenttoLabel))))
                .addContainerGap())
        );

        currencyPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {amountTextField, currencyfromComboBox, currencytoComboBox});

        currencyPanelLayout.setVerticalGroup(
            currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(currencyPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(currencyfromLabel)
                    .addComponent(currencyfromComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(currencyfromnumberLabel)
                    .addComponent(currencyfromtypeLabel))
                .addGap(18, 18, 18)
                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(currencytoLabel)
                        .addComponent(currencytoComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(isequivalenttoLabel))
                .addGap(18, 18, 18)
                .addGroup(currencyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(amountTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(currencytonumberLabel)
                    .addComponent(currencytotypeLabel))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE)
                .addComponent(convertButton)
                .addContainerGap())
        );

        TabbedPane.addTab("Currency", currencyPanel);

        javax.swing.GroupLayout lengthPanelLayout = new javax.swing.GroupLayout(lengthPanel);
        lengthPanel.setLayout(lengthPanelLayout);
        lengthPanelLayout.setHorizontalGroup(
            lengthPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 419, Short.MAX_VALUE)
        );
        lengthPanelLayout.setVerticalGroup(
            lengthPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 179, Short.MAX_VALUE)
        );

        TabbedPane.addTab("Length", lengthPanel);

        javax.swing.GroupLayout weightPanelLayout = new javax.swing.GroupLayout(weightPanel);
        weightPanel.setLayout(weightPanelLayout);
        weightPanelLayout.setHorizontalGroup(
            weightPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 419, Short.MAX_VALUE)
        );
        weightPanelLayout.setVerticalGroup(
            weightPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 179, Short.MAX_VALUE)
        );

        TabbedPane.addTab("Weight", weightPanel);

        fileMenu.setText("File");
        MenuBar.add(fileMenu);

        aboutMenu.setText("About");

        aboutTUCMenuItem.setText("About The Ultimate Converter");
        aboutMenu.add(aboutTUCMenuItem);

        MenuBar.add(aboutMenu);

        calculatorMenu.setText("Calculator");

        roundtoMenuItem.setText("Round To");
        roundtoMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                roundtoMenuItemActionPerformed(evt);
            }
        });
        calculatorMenu.add(roundtoMenuItem);

        pilengthMenuItem.setText("Pi Length");
        calculatorMenu.add(pilengthMenuItem);

        MenuBar.add(calculatorMenu);

        currencyMenu.setText("Currency");
        MenuBar.add(currencyMenu);

        lengthMenu.setText("Length");
        MenuBar.add(lengthMenu);

        weightMenu.setText("Weight");
        MenuBar.add(weightMenu);

        helpMenu.setText("Help");
        helpMenu.add(jSeparator1);

        texttutorialMenuItem.setText("Text Tutorial");
        texttutorialMenuItem.addContainerListener(new java.awt.event.ContainerAdapter() {
            public void componentAdded(java.awt.event.ContainerEvent evt) {
                texttutorialMenuItemComponentAdded(evt);
            }
        });
        helpMenu.add(texttutorialMenuItem);

        videotutorialMenuItem.setText("Video Tutorial");
        helpMenu.add(videotutorialMenuItem);

        MenuBar.add(helpMenu);

        setJMenuBar(MenuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Label2))
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Label3))
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(TabbedPane))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(140, 140, 140)
                        .addComponent(Label1)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(Label1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(Label2)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(Label3)
                .addGap(18, 18, 18)
                .addComponent(TabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 207, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>

    private void nineButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("9");
        } else {
            calculatorTextField.setText(getInput + "9");
        }
    }                                          

    private void oneButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        getInput=calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("1");
        } else {
            calculatorTextField.setText(getInput + "1");
        }
    }                                         

    private void twoButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("2");
        } else {
            calculatorTextField.setText(getInput + "2");
        }
    }                                         

    private void threeButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("3");
        } else {
            calculatorTextField.setText(getInput + "3");
        }
    }                                           

    private void fourButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("4");
        } else {
            calculatorTextField.setText(getInput + "4");
        }
    }                                          

    private void fiveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("5");
        } else {
            calculatorTextField.setText(getInput + "5");
        }
    }                                          

    private void sixButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("6");
        } else {
            calculatorTextField.setText(getInput + "6");
        }
    }                                         

    private void sevenButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("7");
        } else {
            calculatorTextField.setText(getInput + "7");
        }
    }                                           

    private void eightButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("8");
        } else {
            calculatorTextField.setText(getInput + "8");
        }
    }                                           

    private void zeroButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("0");
        } else {
            calculatorTextField.setText(getInput + "0");
        }
    }                                          

    private void decimalButtonActionPerformed(java.awt.event.ActionEvent evt) {                                              
        getInput = calculatorTextField.getText();
        if (getInput.equals("+") || getInput.equals("-") || getInput.equals("*") || getInput.equals("/") || getInput.equals("%") || getInput.equals("π") || getInput.equals("√") || getInput.equals("^") || getInput.equals(answers)) {
            calculatorTextField.setText("0.");
        } else {
            calculatorTextField.setText(getInput + ".");
        }
    }                                             

    private void additionButtonActionPerformed(java.awt.event.ActionEvent evt) {                                               
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "+";
        calculatorTextField.setText("+");
    }                                              

    private void subtractionButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "-";
        calculatorTextField.setText("-");
    }                                                 

    private void divisionButtonActionPerformed(java.awt.event.ActionEvent evt) {                                               
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "/";
        calculatorTextField.setText("/");
    }                                              

    private void multiplicationButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                     
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "*";
        calculatorTextField.setText("*");
    }                                                    

    private void modulusButtonActionPerformed(java.awt.event.ActionEvent evt) {                                              
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "%";
        calculatorTextField.setText("%");
    }                                             

    private void piButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        getInput = calculatorTextField.getText();
        calculatorTextField.setText("3.141592653589793238");
    }                                        

    private void squarrootButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        answer = Math.sqrt(num1);
        answers = Double.toString(answer);
        calculatorTextField.setText(answers);

    }                                               

    private void exponentButtonActionPerformed(java.awt.event.ActionEvent evt) {                                               
        getInput = calculatorTextField.getText();
        num1 = Double.parseDouble(getInput);
        operator = "^";
        calculatorTextField.setText("^");
    }                                              

    private void equalsButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        getInput = calculatorTextField.getText();
        num2 = Double.parseDouble(getInput);
        if (operator.equals("+")) {
            answer = (num1 + num2);
        } else if (operator.equals("-")) {
            answer = (num1 - num2);
        } else if (operator.equals("/")) {
            answer = (num1 / num2);
        } else if (operator.equals("*")) {
            answer = (num1 * num2);
        } else if (operator.equals("%")) {
            answer = (num1 % num2);
        } else if (operator.equals("^")) {
            answer = Math.pow(num1, num2);
        }else {
            answer = (num1 + num2);
        }
        answers = Double.toString(answer);
        calculatorTextField.setText(answers);
    }                                            

    private void cButtonActionPerformed(java.awt.event.ActionEvent evt) {                                        
        num1 = 0.0;
        num2 = 0.0;
        answer = 0.0;
        calculatorTextField.setText("");
    }                                       

    private void ceButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        calculatorTextField.setText("");
    }                                        

    private void posornegButtonActionPerformed(java.awt.event.ActionEvent evt) {                                               
        getInput = calculatorTextField.getText();
        if (posorneg == true) {
            getInput = ("-" + getInput);
            calculatorTextField.setText(getInput);
            posorneg = false;
        } else if (posorneg == false) {
            int pos=0;
            getInput = (getInput.substring(0, pos) + getInput.substring(pos+1));
            calculatorTextField.setText(getInput);
            posorneg = true;
        } else {
            getInput = calculatorTextField.getText();
            calculatorTextField.setText(getInput);
        }
    }                                              

    private void backspaceButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                
        getInput = calculatorTextField.getText();
        getInput = getInput.substring(0,getInput.length()-1);
        calculatorTextField.setText(getInput);
    }                                               

    private void roundButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        getInput = calculatorTextField.getText();
        answer = Double.parseDouble(getInput);
        answer = Math.round(answer);
        answers = Double.toString(answer);
        calculatorTextField.setText(answers);
    }                                           

    private void roundtoMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                                
        
    }                                               

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

    private void amountTextFieldMouseClicked(java.awt.event.MouseEvent evt) {
        amountTextField.setText("");
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new UltimateConverter().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JLabel Label1;
    private javax.swing.JLabel Label2;
    private javax.swing.JLabel Label3;
    private javax.swing.JMenuBar MenuBar;
    private javax.swing.JTabbedPane TabbedPane;
    private javax.swing.JMenu aboutMenu;
    private javax.swing.JMenuItem aboutTUCMenuItem;
    private javax.swing.JButton additionButton;
    private javax.swing.JTextField amountTextField;
    private javax.swing.JButton backspaceButton;
    private javax.swing.JButton cButton;
    private javax.swing.JMenu calculatorMenu;
    private javax.swing.JPanel calculatorPanel;
    private javax.swing.JTextField calculatorTextField;
    private javax.swing.JButton ceButton;
    private javax.swing.JButton convertButton;
    private javax.swing.JMenu currencyMenu;
    private javax.swing.JPanel currencyPanel;
    private javax.swing.JComboBox currencyfromComboBox;
    private javax.swing.JLabel currencyfromLabel;
    private javax.swing.JLabel currencyfromnumberLabel;
    private javax.swing.JLabel currencyfromtypeLabel;
    private javax.swing.JComboBox currencytoComboBox;
    private javax.swing.JLabel currencytoLabel;
    private javax.swing.JLabel currencytonumberLabel;
    private javax.swing.JLabel currencytotypeLabel;
    private javax.swing.JButton decimalButton;
    private javax.swing.JButton divisionButton;
    private javax.swing.JButton eightButton;
    private javax.swing.JButton equalsButton;
    private javax.swing.JButton exponentButton;
    private javax.swing.JMenu fileMenu;
    private javax.swing.JButton fiveButton;
    private javax.swing.JButton fourButton;
    private javax.swing.JMenu helpMenu;
    private javax.swing.JLabel isequivalenttoLabel;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollBar jScrollBar1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JMenu lengthMenu;
    private javax.swing.JPanel lengthPanel;
    private javax.swing.JButton modulusButton;
    private javax.swing.JButton multiplicationButton;
    private javax.swing.JButton nineButton;
    private javax.swing.JButton oneButton;
    private javax.swing.JButton piButton;
    private javax.swing.JMenuItem pilengthMenuItem;
    private javax.swing.JButton posornegButton;
    private javax.swing.JButton roundButton;
    private javax.swing.JMenuItem roundtoMenuItem;
    private javax.swing.JButton sevenButton;
    private javax.swing.JButton sixButton;
    private javax.swing.JButton squarrootButton;
    private javax.swing.JButton subtractionButton;
    private javax.swing.JMenuItem texttutorialMenuItem;
    private javax.swing.JButton threeButton;
    private javax.swing.JButton twoButton;
    private javax.swing.JMenuItem videotutorialMenuItem;
    private javax.swing.JMenu weightMenu;
    private javax.swing.JPanel weightPanel;
    private javax.swing.JButton zeroButton;
    // End of variables declaration

}


I am making this in the NetBeans WYSIWYG so there is a lot of extra code in there.

-WolfShield

WolfShield
Posting Whiz in Training
236 posts since Oct 2010
Reputation Points: 28
Solved Threads: 4
 

As for the tutorial question above,
I just want a window that I can place text into for the tutorial.

Kind of like a bunch of labels.

-WolfShield

WolfShield
Posting Whiz in Training
236 posts since Oct 2010
Reputation Points: 28
Solved Threads: 4
 

Great software Wolf. :)

Do you mean make a new window? Right click on the package and choose new-JFrame Form. After that put the code I've write above in Menu's actionPerformed.
am I right? Sorry if I wrong again. (My english is so bad. :p)

roxin_phoenix
Newbie Poster
19 posts since Dec 2010
Reputation Points: 10
Solved Threads: 3
 

Yes!
That is exactly what I needed!!! Thank you so much!!

One thing, what do I put instead of the 'Form2'?

Like, what part is that in my program?

Thanks again!!

-WolfShield

WolfShield
Posting Whiz in Training
236 posts since Oct 2010
Reputation Points: 28
Solved Threads: 4
 

Its the name or your new form class. :)

roxin_phoenix
Newbie Poster
19 posts since Dec 2010
Reputation Points: 10
Solved Threads: 3
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: