Java Reference
In-Depth Information
return;
}
double result = calculateBMI(mass, height);
JOptionPane.showMessageDialog(self,
"Your BMI is: " + (Math.round(result*100.0)/100.0),
"Your BMI result",
JOptionPane.PLAIN_MESSAGE);
}
});
pack();
setVisible(true);
}
protected double calculateBMI(double mass, double height) {
return mass / Math.pow(height/100.0, 2.0);
}
private JButton makePrettyButton(String title) {
JButton button = new JButton(title);
button.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 16));
button.setBorder(BorderFactory.createRaisedBevelBorder());
button.setBackground(Color.white);
button.setForeground(new Color(53, 124, 255));
return button;
}
private JTextField makePrettyTextField() {
JTextField field = new JTextField();
field.setFont(new Font(Font.SANS_SERIF, Font.ITALIC, 14));
field.setHorizontalAlignment(JTextField.RIGHT);
field.setBorder(BorderFactory.createLoweredBevelBorder());
return field;
}
private JLabel makePrettyLabel(String title) {
JLabel label = new JLabel(title);
label.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 14));
label.setForeground(new Color(53, 124, 255));
return label;
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new BMICalculator();
}
});
}
}
5.
Try running the program and enter some numbers. Note that the button actually works, as shown
in Figure 11-20.
Search WWH ::




Custom Search