Question
Im supposed to calculaate the body mass index using java on Eclipse and design the GUI. Below you will see the code im using and
Im supposed to calculaate the body mass index using java on Eclipse and design the GUI. Below you will see the code im using and the GUI I design, must have Exception Handling
package edu.pupr.BMI;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
public class BMI {
protected Shell shell;
private Text text;
private Text text_1;
private Text text_2;
private Text text_3;
/**
* Launch the application.
* @param args
*/
public static void main(String[] args) {
try {
BMI window = new BMI();
window.open();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Open the window.
*/
public void open() {
Display display = Display.getDefault();
createContents();
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
/**
* Create contents of the window.
*/
protected void createContents() {
shell = new Shell();
shell.setSize(450, 300);
shell.setText("BMI Calculator");
Label lblHeight = new Label(shell, SWT.NONE);
lblHeight.setBounds(10, 10, 82, 19);
lblHeight.setText("Height:");
text = new Text(shell, SWT.BORDER | SWT.RIGHT);
text.setBounds(70, 35, 64, 19);
Label lblFt = new Label(shell, SWT.NONE);
lblFt.setBounds(140, 35, 59, 14);
lblFt.setText("ft");
Label lblWeight = new Label(shell, SWT.NONE);
lblWeight.setBounds(10, 78, 59, 14);
lblWeight.setText("Weight:");
text_1 = new Text(shell, SWT.BORDER | SWT.RIGHT);
text_1.setBounds(70, 101, 64, 19);
Label lblLbs = new Label(shell, SWT.NONE);
lblLbs.setBounds(140, 101, 59, 14);
lblLbs.setText("lbs");
Label lblBmi = new Label(shell, SWT.NONE);
lblBmi.setBounds(10, 216, 59, 14);
lblBmi.setText("BMI:");
text_2 = new Text(shell, SWT.BORDER | SWT.RIGHT);
text_2.setBounds(70, 211, 64, 19);
Label lblObese = new Label(shell, SWT.NONE);
lblObese.setBounds(70, 254, 59, 14);
lblObese.setText("Obese");
text_3 = new Text(shell, SWT.BORDER | SWT.RIGHT);
text_3.setBounds(226, 35, 64, 19);
Label lblIn = new Label(shell, SWT.NONE);
lblIn.setBounds(296, 35, 59, 14);
lblIn.setText("in.");
Button btnCalculate = new Button(shell, SWT.NONE);
btnCalculate.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
}
});
btnCalculate.setBounds(226, 202, 94, 28);
btnCalculate.setText("Calculate");
Button btnClose = new Button(shell, SWT.NONE);
btnClose.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
}
});
btnClose.setBounds(321, 202, 94, 28);
btnClose.setText("Close");
}
}
BMI Calculator Height: ft in. Weight: lbs Calculate Close BMI: ObeseStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started