SophiaPretty

(5)

$14/per page/Negotiable

About SophiaPretty

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Accounting,Algebra See all
Accounting,Algebra,Applied Sciences,Architecture and Design,Art & Design,Biology,Business & Finance,Calculus,Chemistry,Communications,Computer Science,Economics,Engineering,English,Environmental science,Essay writing Hide all
Teaching Since: Jul 2017
Last Sign in: 304 Weeks Ago, 2 Days Ago
Questions Answered: 15833
Tutorials Posted: 15827

Education

  • MBA,PHD, Juris Doctor
    Strayer,Devery,Harvard University
    Mar-1995 - Mar-2002

Experience

  • Manager Planning
    WalMart
    Mar-2001 - Feb-2009

Category > Computer Science Posted 18 Nov 2017 My Price 10.00

student information is shown in the upper button

A lot of changes in the Java code of myJPanel1

NO changes in the code of myJPanel2

here is only one version of a student.

student information is shown in the upper button (in myJPanel1).

when the user clicks on the upper button in myJPanel1, then WhatsUp() is shown in the lower button (in myJPanel2).

The difference here is that you are required to:

You have to change two or three lines in the code of myJPanel (the panel that creates the two other panels)

A lot of changes in the Java code of myJPanel1

NO changes in the code of myJPanel2 (of course panel2 graphics will change to display the whatsUp())

GIVEN CODE

app.java

 

public class app

{

public static void main(String args[])

{

myJFrame mjf = new myJFrame();

}

}

myJFrame,java

 

import java.awt.*;

import javax.swing.*;

public class myJFrame extends JFrame

{

public myJFrame()

{

super("Communication Between Classes - Assignment");

myJPanel mjp = new myJPanel();

add(mjp, "Center");

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(640, 480);

setVisible(true);

}

}

myJPanel.java

 

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class myJPanel extends JPanel

{

public myJPanel()

{

super();

setBackground(Color.gray);

setLayout(new BorderLayout());

myJPanel1 p1 = new myJPanel1();

myJPanel2 p2 = new myJPanel2();

student st1 = new student("Kerry","Collins",20);

add(p1, "North");

add(p2, "Center");

}

}

myJPanel1.java

 

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class myJPanel1 extends JPanel

{

JButton b1;

public myJPanel1()

{

super();

setBackground(Color.yellow);

b1 = new JButton("student info will be here later ...");

add(b1);

}

}

myJPanel2.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class myJPanel2 extends JPanel

{

JButton b2;

public myJPanel2()

{

super();

setBackground(Color.pink);

b2 = new JButton("whats Up will be shown here");

add(b2);

}

}

student.java

 

import java.awt.*;

import javax.swing.*;

public class student

{

String firstName;

String lastName;

int age;

public student(String a, String b, int x)

{

super();

firstName = a;

lastName = b;

age = x;

}

String getInfo()

{

return "NAME = " + firstName + " " + lastName + " " + "Age = " + age;

}

String whatsUp()

{

double r = Math.random();

int myNumber = (int) (r * 3f); //comment: a random number between 0 and 2

String answer = "I don't know";

if (myNumber == 0)

{

answer = "searching the web";

}

if (myNumber == 1)

{

answer = "doing Java";

}

if (myNumber == 2)

{

answer = "Listening to endless lecture";

}

return answer;

}

}

Answers

(5)
Status NEW Posted 18 Nov 2017 01:11 PM My Price 10.00

-----------  ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly

Not Rated(0)