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

Basically create code that outputs the above two images app6.java public class a

ID: 3667696 • Letter: B

Question

Basically create code that outputs the above two images

app6.java

public class app6
{
public static void main(String args[])
{
    myJFrame6 mjf = new myJFrame6();
}
}
myJButton.java

import java.awt.*;
import javax.swing.*;

public class myJButton extends JButton
{
   public myJButton(String text)
   {
       super(text);
       setBackground(Color.red);
       setOpaque(true);
   }
}

myJFrame6.java

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class myJFrame6 extends JFrame
{
   myJPanel6 p6;
   public myJFrame6 ()
   {
       super ("My First Frame");

JTextField
       p6 = new myJPanel6();

    
       getContentPane().setLayout(new BorderLayout());
       getContentPane().add(p6, "Center");

       setDefaultCloseOperation(EXIT_ON_CLOSE);
       setSize (550, 400);
       setVisible(true);
   }

}

myJPanel6.java

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class myJPanel6 extends JPanel
{
   myJButton b1,b2;
   public myJPanel6()
   {
       setLayout(new GridLayout(1,1));

       student st1 = new student("Michael", "Robinson", 20);

       b1 = new myJButton(st1.getName());
       add(b1);

       b2 = new myJButton(st1.WhatIsUp());
       add(b2);
   }
}

student.java

public class Student extends Person{

        String status;
        String Major;

        Student(String informedFirstName, String informedLastName, int informedAge) {
        super(informedFirstName, informedLastName, informedAge);
    if (informedAge <= 25) {
        status = "Traditional";
}   else {
status = "Non-Traditional";
}
}
    public String getMajor() {
        return Major;
}
    public void setMajor(String Major) {
        this.Major = Major;
}


String whatIsUp() {
        int n = 0;
        String b = "...";
        n = (int) (Math.random() * 3);
    if (n == 0) {
        b = "Attending class";
}
    if (n == 1) {
        b = "Doing homework";
}
    if (n == 2) {
        b = "Surfing the web";

}
    return b;
}
String getStatus() {
    return status;
}

String getInfo() {
    return ("Name = " + getName() + ", age =" + getAge() + ", Status = "+getStatus()+ ", Major= "+getMajor());
}


}
class Person{
    String informedFirstNam;
    String informedLastName;
    int informedAge;
    public Person(String informedFirstName, String informedLastName, int informedAge)
{
    this.informedFirstNam=informedFirstName;
    this.informedLastName=informedLastName;
    this.informedAge=informedAge;
}
String getName()
{
    return(this.informedFirstNam+" "+this.informedLastName);

}
    int getAge()
{
    return(this.informedAge);
}
}

If you can complete the assignment without the provided code that will work. Thanks

Deliverables Updated files for app6-java, myJFrame6-java, myJPanel6-java, Java Contents Create a solution that tracks the use of the button 1 student's name) Every time a user clicks on the first button (the button with the student's name), you show a different what'sUp do it in 2 parts 1- just show the what's up as a text My First Frame NAME Michael Robinson, Age 20, St.

Explanation / Answer

I have the above code please see it carefully:

execution like below:

1) javac Student.java

2)javac myJPanel6.java

3) javac myJFrame6.java

4) javac myJButton.java

4)javac myJPanel6.java

5) javac ap6.java

6) java app6

execute the code like above and save the individual file in same drive/path

Please make a note java is case sensitive

public class app6
{
public static void main(String args[])
{
    myJFrame6 mjf = new myJFrame6();
}
}

-----------------------------------------------

//myJButton.java

import java.awt.*;
import javax.swing.*;

public class myJButton extends JButton
{
   public myJButton(String text)
   {
       super(text);
       setBackground(Color.red);
       setOpaque(true);
   }
}


--------------------------------------------------

//myJFrame6.java

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class myJFrame6 extends JFrame
{
   myJPanel6 p6;
   public myJFrame6 ()
   {
       super ("My First Frame");

//JTextField
   p6 = new myJPanel6();

  
       getContentPane().setLayout(new BorderLayout());
       getContentPane().add(p6, "Center");

       setDefaultCloseOperation(EXIT_ON_CLOSE);
       setSize (550, 400);
       setVisible(true);
   }

}

----------------------------------------------------------

//myJPanel6.java

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class myJPanel6 extends JPanel implements ActionListener
{
   myJButton b1,b2;
   public myJPanel6()
   {
       setLayout(new GridLayout(1,1));

       Student st1 = new Student("Michael", "Robinson", 20);

       b1 = new myJButton(st1.getName());
       add(b1);
       b1.addActionListener(this);

       b2 = new myJButton(st1.whatIsUp());
       add(b2);
       b2.addActionListener(this);
   }
}

----------------------------------------------

//student.java

public class Student extends Person{

        String status;
        String Major;

        Student(String informedFirstName, String informedLastName, int informedAge) {
        super(informedFirstName, informedLastName, informedAge);
    if (informedAge <= 25) {
        status = "Traditional";
}   else {
status = "Non-Traditional";
}
}
    public String getMajor() {
        return Major;
}
    public void setMajor(String Major) {
        this.Major = Major;
}

public String whatIsUp() {
        int n = 0;
        String b = "...";
        n = (int) (Math.random() * 3);
    if (n == 0) {
        b = "Attending class";
}
    if (n == 1) {
        b = "Doing homework";
}
    if (n == 2) {
        b = "Surfing the web";

}
    return b;
}
String getStatus() {
    return status;
}

String getInfo() {
    return ("Name = " + getName() + ", age =" + getAge() + ", Status = "+getStatus()+ ", Major= "+getMajor());
}


}
class Person{
    String informedFirstName;
    String informedLastName;
    int informedAge;
    public Person(String informedFirstName, String informedLastName, int informedAge)
{
    this.informedFirstName=informedFirstName;
    this.informedLastName=informedLastName;
    this.informedAge=informedAge;
}
String getName()
{
    return(this.informedFirstName+" "+this.informedLastName);

}
    int getAge()
{
    return(this.informedAge);
}
}

----------------------------------------------------------------

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