JFrame, JButton etc in Quellcode einfügen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JFrame, JButton etc in Quellcode einfügen

    Hallo,

    ich bin neu hier und sicherlich kann man an der Überschrift schon erkennen um was es mir geht. Natürlich kann man sich alles auf tutorial Seiten anschauen um das zu lernen. Jedoch wird von mir abverlangt das ich diesen Quellcode nicht verändern darf, sondern nur einfügen darf d.h. ich darf den normalen Button nicht durch JButton ersetzen. Wie oder wo muss ich jetzt entsprechend das alles einfügen?

    Quellcode

    1. import java.awt.Button;
    2. import java.awt.Frame;
    3. import java.awt.GridLayout;
    4. import java.awt.Label;
    5. import java.awt.Panel;
    6. import java.awt.TextField;
    7. import java.awt.event.ActionEvent;
    8. import java.awt.event.ActionListener;
    9. import java.awt.event.WindowAdapter;
    10. import java.awt.event.WindowEvent;
    11. import javax.swing.JButton;
    12. import javax.swing.JFrame;
    13. import javax.swing.JPanel;
    14. import javax.swing.SwingUtilities;
    15. /**
    16. * Dies ist die Start-Klasse des Programms. Es wird ein Anmeldedialog gezeigt.
    17. *
    18. * @author mradicke
    19. */
    20. public class LehvisGUI extends Frame {
    21. /**
    22. * Der Standard-Konstruktor stellt ein Fenster mit dem Anmeldedialog dar.
    23. */
    24. public LehvisGUI() {
    25. setTitle("Lehvis-Anmeldung");
    26. setSize(800, 400);
    27. setVisible(true);
    28. addWindowListener(new WindowAdapter() {
    29. public void windowClosing(WindowEvent evt) {
    30. System.exit(0);
    31. }
    32. });
    33. zeigeAnmeldeGUI();
    34. }
    35. /**
    36. * Hier wird der Anmeldedialog erzeugt. Beim Klicken des Anmeldeknopfes wird
    37. * der Benutzername und das Passwort an die Nutzerverwaltung gesendet und
    38. * dort überprüft. Bei Erfolg wird die Übungsgruppenauswahl angezeigt. Bei
    39. * Misserfolg wird ein weiterer Anmelde-Versuch unternommen.
    40. */
    41. private void zeigeAnmeldeGUI() {
    42. setLayout(new GridLayout(6, 2));
    43. add(new Panel());
    44. add(new Label("Eingerichtet sind Benutzer \"Tutor1\""));
    45. add(new Panel());
    46. add(new Label("und \"Student1\" bis \"Student9\""));
    47. add(new Panel());
    48. add(new Label("jeweils mit gleichlautendem Passwort."));
    49. final TextField benutzerNameText = new TextField("Tutor1", 20);
    50. add(new Label("Benutzername:"));
    51. add(benutzerNameText);
    52. final TextField passwortText = new TextField("Tutor1", 20);
    53. passwortText.setEchoChar('*');
    54. add(new Label("Passwort:"));
    55. add(passwortText);
    56. final Label statusLabel = new Label("Falsche Eingabe!");
    57. statusLabel.setVisible(false);
    58. add(statusLabel);
    59. Button anmeldenButton = new Button("Anmelden");
    60. anmeldenButton.addActionListener(new ActionListener() {
    61. public void actionPerformed(ActionEvent e) {
    62. boolean erfolg = new Nutzerverwaltung().anmelden(
    63. benutzerNameText.getText(), passwortText.getText());
    64. if (erfolg) {
    65. setLayout(new GridLayout(1, 1));
    66. setTitle("Lehvis - angemeldeter Nutzer "
    67. + Nutzerverwaltung.holeAngemeldeterNutzer()
    68. .holeVorname()
    69. + " "
    70. + Nutzerverwaltung.holeAngemeldeterNutzer()
    71. .holeName());
    72. removeAll();
    73. add(new UebungsverwaltungGUI(LehvisGUI.this));
    74. validate();
    75. } else {
    76. statusLabel.setVisible(true);
    77. benutzerNameText.setText("");
    78. passwortText.setText("");
    79. }
    80. validate();
    81. }
    82. });
    83. add(anmeldenButton);
    84. validate();
    85. }
    86. /**
    87. * Die Start-Methode erzeugt eine neue LehvisGUI.
    88. * @param args Eingabeparameter
    89. */
    90. public static void main(String[] args) {
    91. new LehvisGUI();
    92. }
    93. }
    Alles anzeigen


    importiert habe ich:
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;

    was sowas angeht, steh ich jetzt ahnungslos da^^

    Über Hilfe würde ich mich freuen

    P.S. der Quellcode funktioniert nur wenn man die Anhänge noch hinzufügt
    Dateien
    • LehvisGUI.zip

      (9,95 kB, 295 mal heruntergeladen, zuletzt: )