foorex Skrevet 9. oktober 2014 Del Skrevet 9. oktober 2014 (endret) Hei! Link: http://www.personal.psu.edu/mqg5319/Assignment06.zip Bilde: http://www.personal.psu.edu/mqg5319/a6.png Trenger litt hjelp. Jobber med en oppgave på skolen. Prøver å lage et relationship mellom myJPanel1 og myJPanel2. - Student informasjon (st1) vises i øvre knapp. (I myJPanel1) - Når du klikker på knappen i myJPanel1, så skal WhatsUp() vises i myJPanel2. Eneste kriterie for oppgaven er at myJPanel1.java kan ikke modifiseres. import java.awt.*; import javax.swing.*; public class myJPanel extends JPanel { public myJPanel() { super(); setBackground(Color.gray); setLayout(new BorderLayout()); myJPanel1 p1 = new myJPanel1(); ////------- ////modify this line. Add two letters. myJPanel2 p2 = new myJPanel2(); add(p1,"North"); add(p2,"Center"); } } import java.awt.*; import javax.swing.*; import java.awt.event.*; public class myJPanel2 extends JPanel { JButton b2; student st1; public myJPanel2() { //call up b1 from myJPanel1 super(); st1 = new student("Fred","Fonseca",44); setBackground(Color.pink); b2 = new JButton("whats Up will be shown here" ); add(b2); } } 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); } } 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; } } - Mats Endret 9. oktober 2014 av matshg Lenke til kommentar
Neymar10 Skrevet 9. oktober 2014 Del Skrevet 9. oktober 2014 (endret) nedlastingslink...... Endret 9. oktober 2014 av Neymar10 Lenke til kommentar
jonny Skrevet 9. oktober 2014 Del Skrevet 9. oktober 2014 (endret) Hei! Link: http://www.personal.psu.edu/mqg5319/Assignment06.zip Bilde: http://www.personal.psu.edu/mqg5319/a6.png Trenger litt hjelp. Jobber med en oppgave på skolen. Prøver å lage et relationship mellom myJPanel1 og myJPanel2. - Student informasjon (st1) vises i øvre knapp. (I myJPanel1) - Når du klikker på knappen i myJPanel1, så skal WhatsUp() vises i myJPanel2. Eneste kriterie for oppgaven er at myJPanel1.java kan ikke modifiseres. ... - Mats Bruk 'Kode'-funksjonaliteten på forumet når du legger ut kode, slik at det blir lettere å lese koden din. Du må jo legge inn håndtering av at knappen 'b1' i myJPanel1 trykkes inn, typisk en 'addActionListener()' om jeg ikke husker feil. Hvis ikke du får gjøre endringer i myJPanel1, må du gjøre dette utenfor klassen (i myJPanel). Sålenge myJPanel er i samme 'package' som myJPanel1 skal dette gå greit. I konstruktøren i myJPanel kan du legge til 'p1.b1.addActionListener()' e.l. etter at 'p1' er opprettet. Endret 9. oktober 2014 av jonny 1 Lenke til kommentar
foorex Skrevet 9. oktober 2014 Forfatter Del Skrevet 9. oktober 2014 nedlastingslink...... http://www.personal....ssignment06.zip Lenke til kommentar
scav- Skrevet 6. november 2014 Del Skrevet 6. november 2014 Du kan ikke løse oppgaven med de kriteriene. Du må ha en referanse til panelet i P1 dersom du skal ha en knapp der som tegner til P2. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå