Quote (nikkilina @ Sep 21 2016 11:04pm)
Okay so I have the 3 text boxes I need.
I'm having difficulty making the text line up properly.
For example:
//initialize components
firstNumberJLabel = new JLabel();
firstNumberJLabel.setBounds(75, 50, 150, 20);
firstNumberJLabel.setFont(new Font("Default", Font.PLAIN, 12));
firstNumberJLabel.setText("Enter Gross Income");
firstNumberJLabel.setForeground(black);
firstNumberJLabel.setHorizontalAlignment(JLabel.RIGHT);
contentPane.add(firstNumberJLabel);
firstNumberJTextField = new JTextField();
firstNumberJTextField.setBounds(225, 50, 50, 20);
firstNumberJTextField.setFont(new Font("Default", Font.PLAIN, 12));
firstNumberJTextField.setHorizontalAlignment(JTextField.CENTER);
firstNumberJTextField.setForeground(black);
firstNumberJTextField.setBackground(white);
firstNumberJTextField.setEditable(true);
contentPane.add(firstNumberJTextField);
The text "Enter Gross Income: is starting to the right of all the letters below:
secondNumberJLabel = new JLabel();
secondNumberJLabel.setBounds(75, 80, 100, 20);
secondNumberJLabel.setFont(new Font("Default", Font.PLAIN, 12));
secondNumberJLabel.setText("Amount of Tax");
secondNumberJLabel.setForeground(black);
secondNumberJLabel.setHorizontalAlignment(JLabel.RIGHT);
contentPane.add(secondNumberJLabel);
secondNumberJTextField = new JTextField();
secondNumberJTextField.setBounds(225, 80, 50, 20);
secondNumberJTextField.setFont(new Font("Default", Font.PLAIN, 12));
secondNumberJTextField.setHorizontalAlignment(JTextField.CENTER);
secondNumberJTextField.setForeground(black);
secondNumberJTextField.setBackground(white);
secondNumberJTextField.setEditable(true);
contentPane.add(secondNumberJTextField);
So essentially
Enter Gross Income(TEXT BOX IS HERE FOR INPUT) This actually is about 2 tabs to the right
Amount of tax(TEXT BOX HERE) About one tab to the right
Tax Rate(TEXT BOX HERE) Aligned properly on the box.
Is how it's appearing inside of the window.
The actual input boxes are aligned properly, however.
How do I make the text line up properly as well?
And the final question:
// main method
public static void main(String[] args)
{
AddNumbers application = new AddNumbers();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void enterJButtonActionPerformed(ActionEvent event)
{
// get input values
firstNumber = Integer.parseInt(firstNumberJTextField.getText());
secondNumber = Integer.parseInt(secondNumberJTextField.getText());
// calculate values
resultNumber = firstNumber + secondNumber;
// display results
resultNumberJTextField.setText("" + resultNumber);
}
public void clearJButtonActionPerformed(ActionEvent event)
{
firstNumberJTextField.setText("");
firstNumberJTextField.requestFocusInWindow();
secondNumberJTextField.setText("");
resultNumberJTextField.setText("");
}
}
This is the code for adding numbers.
What I need this program to do is 3 things:
There is a static string tax rate of .2
Gross Income firstNumber is to be multiplied by static string .2
The second box, secondNumber is the amount of tax. I.E 60,000 would = 12000 in this box.
The third box is Net Income
AKA 48,000 in this example.
So it would be firstNumber*.2 to produce secondNumber; then it would be firstNumber - secondNumber to produce thirdNumber which is net income. What do I need to do? Anyone have resources for this particular subject?
This is what I have so far to calculate the first and 3rd numbers:
// set properties of application’s window
setTitle("Add Numbers"); // set title bar text
setSize(400, 400); // set window size
setVisible(true); // display window
}
// main method
public static void main(String[] args)
{
AddNumbers application = new AddNumbers();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void enterJButtonActionPerformed(ActionEvent event)
{
// get input values
firstNumber = Double.parseDouble(firstNumberJTextField.getText());
secondNumber = Double.parseDouble(secondNumberJTextField.getText());
// calculate values
resultNumber = firstNumber * .2;
// display results
resultNumberJTextField.setText("" + resultNumber);
}
public void clearJButtonActionPerformed(ActionEvent event)
{
firstNumberJTextField.setText("");
firstNumberJTextField.requestFocusInWindow();
secondNumberJTextField.setText("");
resultNumberJTextField.setText("");
}
}
The compiler finds no errors but when I try to run it the program doesnt work
This post was edited by nikkilina on Sep 21 2016 10:35pm