Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Implement an example of a program that creates a GUI with at least one button an

ID: 3685873 • Letter: I

Question

Implement an example of a program that creates a GUI with at least one button and several textfields. Some of the texfields should be for input and other for output. Make the output textfields uneditable. When the button is clicked, the input fields should be red, some calculation performed and the result displayed in the output textfield(s). The GUI should be hand-code and not generated by a GUI generator/builder. It is important to get experience working directly with the UI classes, interfaces, and methods.

Explanation / Answer


import javax.swing.*;


public class Ass139 extends JFrame implements ActionListener
{
JLabel l1;
JButton b1,b2,b3;
JTextField t1;

Ass139()
{
l1=new JLabel("OUTPUT");
b1=new JButton("BUTTON 1");
b2=new JButton("BUTTON 2");
b3=new JButton("BUTTON 3");
t1=new JTextField(10);
  
add(l1);
add(t1);
add(b1);
add(b2);
add(b3);
  
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
  
setSize(200,200);
setLayout(new FlowLayout());
setTitle("Assignment 139");
}

public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
t1.setText("Button 1 is pressed");

}
if(ae.getSource()==b2)
{
t1.setText("Button 2 is pressed");

}
if(ae.getSource()==b3)
{
t1.setText("Button 3 is pressed");

}
  
}

public static void main(String args[])
{
Ass139 a=new Ass139();
a.setVisible(true);
a.setLocation(200,200);
  
}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote