Java Reference
In-Depth Information
3.
This is a good time to explore a bit and add some styling if you want to do so. Here's an example
of something you can come up with:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Insets;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class BMICalculator extends JFrame {
private final JTextField txtMass = makePrettyTextField();
private final JTextField txtHeight = makePrettyTextField();
private final JButton btnCalc = makePrettyButton("Calculate BMI");
public BMICalculator() {
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("BMI Calculator");
getContentPane().setLayout(
new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));
txtMass.setPreferredSize(new Dimension(200,30));
txtHeight.setPreferredSize(new Dimension(200,30));
txtMass.setMaximumSize(txtMass.getPreferredSize());
txtHeight.setMaximumSize(txtHeight.getPreferredSize());
getContentPane().setBackground(new Color(232, 240, 255));
getContentPane().add(makePrettyLabel("Your mass (kg):"));
getContentPane().add(Box.createRigidArea(new Dimension(5,5)));
getContentPane().add(txtMass);
getContentPane().add(Box.createRigidArea(new Dimension(5,5)));
getContentPane().add(Box.createVerticalGlue());
getContentPane().add(makePrettyLabel("Your height (cm):"));
getContentPane().add(Box.createRigidArea(new Dimension(5,5)));
getContentPane().add(txtHeight);
getContentPane().add(Box.createRigidArea(new Dimension(5,5)));
getContentPane().add(Box.createVerticalGlue());
getContentPane().add(btnCalc);
getContentPane().add(Box.createRigidArea(new Dimension(5,5)));
Search WWH ::




Custom Search