Dieser Artikel teilt den spezifischen Code des Java -GUI -Managementsystems für Ihre Referenz. Der spezifische Inhalt ist wie folgt
1. Füllen Sie zuerst die Hauptseite Mainui aus (der Code ist wie folgt).
Paket com.pag_1; Javax.swing importieren.*; import Java.awt.*; import Java.awt.event.ActionEvent; import Java.awt.event.ActionListener; öffentliche Klasse Mainui erweitert JFrame implementiert ActionListener {// Komponente Jbutton JB1, JB2, JB3 = NULL; Jradiobutton jrb1, jrb2 = null; JPanel JP1, JP2, JP3, JP4 = NULL; JTextField jtf = null; JLabel JLB1, JLB2, JLB3 = NULL; JPasswordfield JPF = NULL; Buttongroup bg = null; // Benutzername und Kennwort final String stu_name = "wang xiaoming" festlegen; endgültige Zeichenfolge stu_pwd = "1"; endgültige Zeichenfolge stu_num = "14140301"; Finale String tea_name = "wang"; endgültige String tee_pwd = "1"; endgültige String tea_num = "00001"; public static void main (String [] args) {mainui mui = new Mainui (); } public mainui () {// Komponente erstellen jb1 = new Jbutton ("Login"); JB2 = neuer Jbutton ("Reset"); JB3 = New Jbutton ("Exit"); // Hören jb1.addactionListener (this) festlegen; JB2.AddActionListener (dies); JB3.AddActionListener (dies); Jrb1 = New Jradiobutton ("Lehrer"); Jrb2 = New Jradiobutton ("Student"); bg = neuer buttongroup (); bg.add (jrb1); bg.add (jrb2); Jrb2.SetSelected (wahr); // Die Standardauswahlgenehmigung der Anfangsseite ist Schüler jp1 = new JPanel (); JP2 = new Jpanel (); JP3 = new Jpanel (); JP4 = new Jpanel (); jlb1 = new JLabel ("Benutzername:"); JLB2 = new JLabel ("Passwort:"); jlb3 = new JLabel ("Erlaubnis:"); jtf = new JTextField (10); jpf = new JPasswordfield (10); // Zu JPanel JP1.ADD (JLB1) hinzufügen; JP1.ADD (JTF); JP2.ADD (JLB2); JP2.ADD (JPF); jp3.add (jlb3); // Tag jp3.add (jrb1) hinzufügen; jp3.add (jrb2); JP4.ADD (JB1); // Schaltfläche hinzufügen jp4.add (JB2); JP4.ADD (JB3); // füge this.add (JP1) hinzu; this.add (jp2); this.add (jp3); this.add (jp4); this.setLayout (neuer GridLayout (4,1)); // GridLayout -Layout -Manager this.settitle ("Student Score Management System") auswählen; this.setsize (300.200); this.setLocation (400, 200); this.setDefaultCloseOperation (jframe.exit_on_close); // Stellen Sie beim Schließen des Fensters sicher, dass das JVM dies auch verletzt. this.setResizable (true); } public void actionPerformed (actionEvent e) {// Ereignisurteil if (E.GetactactactionCommand () == "Login") {// Wenn der Lehrer ausgewählt ist, wenn (jrb1. isSelected ()) {tealogin (); // eine Verbindung zur Seite des Lehrer -Methode herstellen} else if (jrb2.isSelected ()) // Student ist mit dem System angemeldet {stullogin (); // eine Verbindung zur Methode des Schülers herstellen}} else if (e.getActionCommand () == "Reset") {clear (); }} // Student Login Urteilsmethode public void stullogin () {if (stu_name.equals (jtf.getText ()) && stu_pwd.equals (jpf.getText ())) {joptionpane.showmessagedialog. dispose (); klar(); Stdui UI = new stdui (); // Erstellen Sie eine neue Schnittstelle} else if (jtf.getText (). Isempty () && jpf.getText (). Isempty ()) {joptionpane.showMessagedialog (null, "Bitte geben Sie den Benutzernamen und das Kennwort ein! } else if (jtf.getText (). isEmpty ()) {joptionpane.showmessagedialog (null, "Bitte geben Sie den Benutzernamen ein!", "prompt meldung", joptionpane.Warning_message); } else if (jpf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "Bitte geben Sie den Benutzernamen ein!", "prompt meldung", joptionpane.warning_message); } else if (jpf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "Bitte eingeben!", "Eingabeaufforderung", joptionpane.warning_message); } else {joptionpane.showMessagedialog (NULL, "Benutzername oder Kennwort ist falsch! /NPlease-Wiedereintritt", "Eingabeaufforderung", joptionpane.ERROR_MESSAGE); // das Eingabefeld clear () löschen; }} // Lehrer -Login -Urteilsmethode public void tealogin () {if (tea_name.equals (jtf.Getext ()) && tea_pwd.equals (jpf.Getext ()) {joptionpane.showmessagedialog (null, "login erfolgreich!" klar(); dispose (); Terui ui = new Terui (); // Erstellen Sie eine neue Schnittstelle} else if (jtf.getText (). Isempty () && jpf.getText (). Isempty ()) {joptionpane.showMessagedialog (null, "Bitte geben Sie den Benutzernamen und das Kennwort ein! } else if (jtf.getText (). isEmpty ()) {joptionpane.showmessagedialog (null, "Bitte geben Sie den Benutzernamen ein!", "prompt meldung", joptionpane.Warning_message); } else if (jpf.getText (). isEmpty ()) {joptionpane.showmessagedialog (null, "Bitte geben Sie das Passwort ein!", "Eingabeaufforderung", joptionpane.Warning_message); } else {joptionPane.showMessagedialog (NULL, "UNUSER-Name oder Kennwort! /NPPlease-Wiedereintritt", "Eingabeaufforderung", joptionpane.ERROR_MESSAGE); klar(); // das Eingabefeld löschen}} // Löschen Sie das Textfeld und das Kennwortbox public void clear () {jtf.settext (""); jpf.setText (""); }} Lauf Abbildung 1
Der Benutzername und das Passwort sind wie folgt:
2. Vervollständigen Sie die Studentenschnittstelle stuui. Diese Seite enthält Schaltflächenverbindungen auf der Mainui -Schnittstelle (der Code ist wie folgt)
Paket com.pag_1; import Java.awt.*; import Java.awt.event.*; Javax.swing importieren.*; import Javax.swing.jbutton; Import Java.awt.Color. öffentliche Klasse Stdui erweitert JFrame implementiert ActionListener {// Komponente jbutton jb1 = new Jbutton (); Jbutton JB2 = new Jbutton (); JPanel JP1, JP2, JP3, JP4 = NULL; JLABEL JLB1, JLB2, JLB3, JLB4, JLB5, JLB6 = NULL; public static void main (String [] args) {stdui ui = new stdui (); } //************************************ Event judgment********************************** //Constructor public StdUI() //Cannot declare as void!!! Andernfalls wird die neue Schnittstelle nicht angezeigt. jb1.setforenground (color.Blue); JB2 = New Jbutton ("Score Query"); JB2.setforenground (color.Blue); JP1 = new Jpanel (); JP2 = new Jpanel (); JP3 = new Jpanel (); jlb1 = new JLabel ("Name:"); JLB2 = new JLabel ("Studentennummer:"); JLB3 = New JLabel ("letzte Ankündigung:"); jlb3.setforenground (color.red); jlb4 = new JLabel ("Unsere Schule hält Schüler mit körperlicher Prüfung"); jlb5 = new JLabel (new Mainui (). stu_name); jlb6 = new JLabel (new Mainui (). stu_num); JP1.ADD (JLB1); JP1.ADD (JLB5); jp1.add (jlb2); JP1.ADD (JLB6); JP2.ADD (JB1); JP2.ADD (JB2); jp3.add (jlb3); JP3.ADD (JLB4); this.add (jp1); this.add (jp2); this.add (jp3); // Setzen Sie den Layout -Manager this.setLayout (neuer GridLayout (4,3,50,50)); this.settitle ("Student Score Management System"); this.setsize (400.300); this.setLocation (200, 200); this.setDefaultCloseOperation (jframe.exit_on_close); this.setvisible (true); JB1.AddactionListener (dies); JB2.AddActionListener (dies); } public void actionPerformed (actionEvent e) {if (e.getSource () == jb1) {// Schließen Sie die aktuelle Schnittstelle dispose (); neuer Kechengbiaoui (); } else if (e.getSource () == JB2) {// Schließen Sie die aktuelle Schnittstelle dispose (); neuer Chengjibiaoui (); }}} Führen Sie Mainui aus, um den Benutzerstudenten einzugeben, und die folgende Schüleroberfläche wird angezeigt. Das Kursblatt und die Note -Abfrage in der Schnittstelle sind zwei klickbare Schaltflächen, die mit der nächsten Seite und dann mit dem nächsten Schritt verbunden sind.
3. Vervollständigen Sie die Lehrerschnittstelle Terui. Dies ist die gleiche wie die Schülerseite. Auf der Mainui -Seite befindet sich eine Schaltfläche und stellt eine Verbindung zur Mainui -Seite her. (Der Code ist wie folgt)
Paket com.pag_1; import Java.awt.*; import Java.awt.event.*; Javax.swing importieren.*; import Javax.swing.jbutton; import com.pag_1.mainui; öffentliche Klasse Terui erweitert JFrame implementiert ActionListener {// Komponente Jbutton JB1, JB2 = NULL; JPanel JP1, JP2, JP3, JP4 = NULL; JLABEL JLB1, JLB2, JLB3, JLB4, JLB5, JLB6 = NULL; public static void main (String [] args) {terui ui = new Terui (); } public terui () {// Komponente erstellen jb1 = new Jbutton ("Kursmanagement"); jb1.setforenground (color.Blue); JB2 = New Jbutton ("Student List"); JB2.setforenground (color.Blue); JP1 = new Jpanel (); JP2 = new Jpanel (); JP3 = new Jpanel (); jlb1 = new JLabel ("Name:"); JLB2 = new JLabel ("Arbeitsnummer:"); JLB3 = New JLabel ("letzte Ankündigung:"); jlb3.setforenground (color.red); JLB4 = New JLabel ("Bekanntmachung unseres Krankenhausprüfers"); jlb5 = new JLabel (new Mainui (). Tea_Name); jlb6 = new JLabel (new Mainui (). tea_num); JP1.ADD (JLB1); JP1.ADD (JLB5); jp1.add (jlb2); JP1.ADD (JLB6); JP2.ADD (JB1); JP2.ADD (JB2); jp3.add (jlb3); JP3.ADD (JLB4); this.add (jp1); this.add (jp2); this.add (jp3); this.setLayout (neuer GridLayout (4,3,50,50)); // Setzen Sie den Layout -Manager this.settitle ("Student Score Management System"); this.setsize (400.300); this.setLocation (200, 200); this.setDefaultCloseOperation (jframe.exit_on_close); this.setvisible (true); JB1.AddactionListener (dies); JB2.AddActionListener (this);} public void actionPerformed (actionEvent e) {if (e.getSource () == jb1) {dispose (); New KeChengguanliui (); // Erstellen Sie eine neue Schnittstelle} else if (e.getSource () == jb2) {dispose (); New Xueshengmingdanui (); // Erstellen Sie eine neue Schnittstelle}}} Führen Sie Mainui aus, um den Benutzerlehrer einzugeben, und die folgende Lehreroberfläche wird angezeigt. Die Kursmanagement- und Studentenliste in der Schnittstelle sind zwei klickbare Schaltflächen, die mit der nächsten Seite und dann den Schritten später verbunden sind.
4. Vervollständigen Sie die Kursblattschnittstelle der Schülerschnittstelle (Code wie folgt).
Paket com.pag_1; import javax.swing.jframe; import javax.swing.jscrollpane; import javax.swing.jtable; import javax.swing.table.tableColumn; öffentliche Klasse KeChengbiaoui erweitert jframe {public Keechengbiaoui () {) {) {) {{) {{) {{) {{{) {) {{{{); } private void Inticomponent () {String [] columnnames = {"Anzahl der Klassen", "Montag", "Dienstag", "Donnerstag", "Freitag", "Samstag"}; Objekt [] [] obj = neues Objekt [8] [8]; für (int i = 0; i <8; i ++) {für (int j = 0; j <8; j ++) {switch (j) {case 0: obj [0] [0] = "Erste Lektion"; OBJ [0] [1] = "Glasfaserkommunikation"; OBJ [0] [2] = "Elektromagnetisches Feld"; OBJ [0] [3] = "Internet der Dinge"; OBJ [0] [4] = "DSP -Experiment"; OBJ [0] [5] = ""; OBJ [0] [6] = "Mobiltelefonreparatur"; OBJ [0] [7] = ""; brechen; Fall 1: OBJ [1] [0] = "zweite Lektion 2"; OBJ [1] [1] = "Glasfaserkommunikation"; OBJ [1] [2] = "Elektromagnetisches Feld"; OBJ [1] [3] = "Internet der Dinge"; OBJ [1] [4] = "DSP -Experiment"; OBJ [1] [5] = ""; OBJ [1] [6] = "Mobiltelefonreparatur"; obj [1] [7] = ""; brechen; Fall 2: OBJ [2] [0] = "Lektion 3"; OBJ [2] [1] = "Android"; obj [2] [2] = ""; obj [2] [3] = "; obj [2] [4] =" DSP -Experiment "; OBJ [2] [5] =" Mobiltelefonreparatur "; OBJ [2] [6] =" Mobiltelefonreparatur "; OBJ [2] [7] =" "; Break; Fall 3: OBJ [3] [0] =" OBJ [3] [3] [3] = ""; obj [4] [2] = ""; obj [5] [2] = ""; "; obj [6] [3] =" "; obj [6] [4] ="; OBJ [6] [5] = ""; OBJ [6] [6] [6] = ""; obj [6] [7] = "; Fall 7: obj [7] [0] =" Lektion 7 "; OBJ [7] [1] =" "; OBJ [7] [2] =" "; OBJ [7] [3] =" "; OBJ [7] [4] ="; OBJ [7] [5] = ""; OBJ [7] [6] = ""; OBJ [7] [7] [7] = ""; brechen; Fall 8: OBJ [8] [0] = "Lektion 8"; OBJ [8] [1] = ""; obj [8] [2] = "; obj [8] [3] =" "; OBJ [8] [4] ="; obj [8] [5] = "; obj [8] [6] =" "; OBJ [8] [7] =" "; break;}}} jTable table = new jtable (obj, columnnames); tableColumn column = null; int; TABLE.GEGEBENSCHAFTMODEL () GetColumn (i); this.set sichtbar (true);Kursplanschnittstelle
5. Vervollständigen Sie die Abfrageschnittstelle des Schülers (Code wie folgt)
Paket com.pag_1; import javax.swing.jframe; import javax.swing.jscrollpane; import javax.swing.jtable; import javax.swing.table.tableColumn; öffentliche Klasse Chengjibiaoui erweitert jframe {public chengjibiaoui () {) {) {{{{{) {{{{{{{{); } // Formularkomponente private void Inticomponent () {String [] columnnames = {"Anzahl der Kurse", "Kursname", "Credits", "Note Points", "Scores", "Make-up Exam"}; // Setzen Sie den Spaltennamen des JTable -Objekts [] [] obj = neues Objekt [7] [7]; für (int i = 0; i <7; i ++) {für (int j = 0; j <7; j ++) {switch (j) {case 0: obj [0] [0] = "1"; OBJ [0] [1] = "Glasfaserkommunikation"; OBJ [0] [2] = "2"; OBJ [0] [3] = "1,5"; OBJ [0] [4] = "75"; OBJ [0] [5] = "Nein"; brechen; Fall 1: OBJ [1] [0] = "2"; OBJ [1] [1] [1] = "Android"; OBJ [1] [2] = "2"; OBJ [1] [3] = "1,8"; OBJ [1] [4] = "5"; OBJ [1] [5] = "Nein"; brechen; Fall 2: OBJ [2] [0] = "3"; OBJ [2] [1] = "Internet der Dinge"; OBJ [2] [2] = "1,5"; OBJ [2] [3] = "1,2"; OBJ [2] [4] = "70"; OBJ [2] [5] = "Nein"; brechen; Fall 3: OBJ [3] [0] = "4"; OBJ [3] [1] = "Elektromagnetisches Feld"; OBJ [3] [2] = "2"; OBJ [3] [3] = "1,6"; OBJ [3] [4] = "78"; OBJ [3] [5] = "Nein"; brechen; Fall 4: OBJ [4] [0] = "5"; OBJ [4] [1] = "Mobiltelefonreparatur"; OBJ [4] [2] = "1,0"; OBJ [4] [3] = "1,0"; OBJ [4] [4] [4] = "ausgezeichnet"; OBJ [4] [5] = "Nein"; brechen; Fall 5: OBJ [5] [0] = "6"; OBJ [5] [1] = "DSP"; OBJ [5] [2] = "1,0"; OBJ [5] [3] = "1,0"; obj [5] [4] = "gut"; OBJ [5] [5] [5] = "Nein"; brechen; Fall 6: OBJ [6] [0] = "7"; OBJ [6] [1] = "Kommunikationsprinzipien Experiment"; OBJ [6] [2] = "1,0"; OBJ [6] [3] = "1,0"; obj [6] [4] = "gut"; OBJ [6] [5] = "Nein"; brechen; }}} JTable table = new JTable (obj, columnNames); // einer der Konstruktoren von JTable TableColumn Spalte = NULL; // Setzen Sie die Standardbreite und Höhe der Spalte der JTable int -Spalten = table.getColumnCount (); für (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); Säule.SetPreferredwidth (100); // Setzen Sie die Standardbreite jeder Spalte auf 100} table.setAutoresizemode (jtable.auto_resize_off); // Setzen Sie den Status des JTabels automatisch die Liste an, die auf das deaktivierte jScrollPane scroll = new JSCROLLPANE (Tabelle) eingestellt sind. // laden JTabell mit JScrollPane, damit Spalten außerhalb des Bereichs durch Scroll.Setsize (300, 50) über die Scrollbar angezeigt werden können. add (scrollen); this.setLocation (450, 200); this.setvisible (true); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } public static void main (String [] args) {new chengjibiaoui (); }}Schülernklassen -Tabellenschnittstelle
6. Vervollständigen Sie die Oberfläche des Lehrerverwaltungsmanagements (Code wie folgt)
Paket com.pag_1; import javax.swing.jframe; import Javax.swing.jscrollpane; import Javax.swing.jtable; Import Javax.swing.table.tableColumn; } private void Inticomponent () {String [] columnnames = {"Anzahl der Klassen", "Montag", "Dienstag", "Donnerstag", "Freitag", "Samstag", "Sunday"}; Objekt [] [] obj = neues Objekt [8] [8]; für (int i = 0; i <8; i ++) {für (int j = 0; j <8; j ++) {switch (j) {case 0: obj [0] [0] = "Erste Lektion"; OBJ [0] [1] = "Klasse mit Klasse"; OBJ [0] [2] = ""; OBJ [0] [3] = ""; OBJ [0] [4] = "Klasse mit Klasse mit Klasse"; OBJ [0] [5] = ""; obj [0] [6] = "; OBJ [0] [7] =" ";" Break; Fall 1: OBJ [1] [0] = "zweite Lektion"; OBJ [1] [1] = "Klasse mit Klasse"; OBJ [1] [2] = ""; OBJ [1] [3] = "; OBJ [4] [4]. "; obj [1] [7] = ""; brechen; Fall 2: OBJ [2] [0] = "Klasse mit Klasse mit Klasse"; obj [2] [1] = ""; OBJ [2] [2] [1] = "Klasse mit Klasse"; obj [2] [4] = "; OBJ [2] [5] =" "; OBJ [2] [6] =" "; OBJ [2] [7] =" "; Break; Fall 3: OBJ [3] [0] =" Lektion 4 "; OBJ [3] [1] =" "; OBJ [2]. "; obj [3] [5] ="; obj [3] [6] = ""; OBJ [3] [7] = "; Break; Fall 4: OBJ [4] [0] =" Lektion 5 "; OBJ [4] [1] =" "; OBJ [4] [2] =" "; OBJ [4] [3] ="; OBJ [4] [4] = ""; OBJ [4] [5] = ""; obj [4] [6] = ""; OBJ [4] [7] = ""; brechen; Fall 5: OBJ [5] [0] = "Lektion 6"; obj [5] [1] = ""; OBJ [5] [2] = "Meeting"; OBJ [5] [3] = ""; OBJ [5] [4] = ""; OBJ [5] [5] [5] [5] [7] = ""; brechen; Fall 6: OBJ [6] [0] = "Lektion 7"; OBJ [6] [1] = ""; obj [6] [2] = "Es gibt eine Klasse"; OBJ [6] [3] = ""; OBJ [6] [4] = "Meeting"; OBJ [6] [5] = ""; OBJ [6] [6] [6] = ""; OBJ [6] [7] = ""; brechen; Fall 7: OBJ [7] [0] = "Lektion 8"; OBJ [7] [1] = ""; OBJ [7] [2] = "Es gibt eine Klasse"; OBJ [7] [3] = ""; OBJ [7] [4] = ""; OBJ [7] [5] = ""; obj [7] [6] = "; obj [7] [7] ="; brechen; }}} JTable table = new JTable (obj, columnNames); TableColumn -Spalte = NULL; int columns = table.getColumnCount (); für (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); Säule.SetPreferredwidth (100); } table.setAutoresizemode (jtable.auto_resize_off); JScrollPane scroll = new JScrollPane (Tabelle); scrollen.setSize (300, 50); add (scrollen); this.setLocation (450, 200); this.setvisible (true); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } public static void main (String [] args) {new KeChengGuanliui (); }}Lehrerlehrplanmanagement
7. Füllen Sie die Seite der Schülerliste der Lehrerseite aus (Code wie folgt)
Paket com.pag_1; import javax.swing.jframe; import javax.swing.jscrollpane; import Javax.swing.jtable; Import Javax.swing.table.tableColumn; öffentliche Klasse Xueshengmingdanui erweitert JFrame {öffentlich xueshengmingdanui () {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{) (); } // Formularkomponente initialisieren private void inticomponent () {// Setzen Sie den Spaltennamen von jtable string [] columnnames = {"Schülernummer", "Name", "Major", "Klasse"}; Objekt [] [] obj = neues Objekt [7] [7]; für (int i = 0; i <7; i ++) {für (int j = 0; j <7; j ++) {switch (j) {case 0: obj [0] [0] = "14140301"; OBJ [0] [1] = "Wang Xiaoming"; OBJ [0] [2] = "Kommunikationstechnik"; OBJ [0] [3] = "2"; brechen; Fall 1: OBJ [1] [0] = "14140302"; OBJ [1] [1] = "Wang Lei"; OBJ [1] [2] = "Kommunikationstechnik"; OBJ [1] [3] = "2"; brechen; Fall 2: OBJ [2] [0] = "14140303"; obj [2] [1] = "li fang"; OBJ [2] [2] = "Kommunikationstechnik"; OBJ [2] [3] = "2"; brechen; Fall 3: OBJ [3] [0] = "14140304"; OBJ [3] [1] = "Zhang San"; OBJ [3] [2] = "Kommunikationstechnik"; OBJ [3] [3] = "2"; brechen; Fall 4: OBJ [4] [0] = "14140305"; obj [4] [1] = "li si"; OBJ [4] [2] = "Kommunikationstechnik"; OBJ [4] [3] = "2"; brechen; Fall 5: OBJ [5] [0] = "14140306"; OBJ [5] [1] = "Wen Yu"; OBJ [5] [2] = "Kommunikationstechnik"; OBJ [5] [3] = "2"; brechen; Fall 6: OBJ [6] [0] = "14140307"; OBJ [6] [1] = "Wang Fei"; OBJ [6] [2] = "Kommunikationstechnik"; OBJ [6] [3] = "2"; brechen; }}} JTable table = new JTable (obj, columnNames); // einer der Konstruktoren von JTable TableColumn Spalte = NULL; // Setzen Sie die Standardbreite und Höhe der Spalte der JTable int -Spalten = table.getColumnCount (); für (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); Säule.SetPreferredwidth (100); // Setzen Sie die Standardbreite jeder Spalte auf 100} table.setAutoresizemode (jtable.auto_resize_off); // Stellen Sie den Status der automatischen Einstellliste von JTable fest und schalten Sie JScrollPane scroll = new JSCROLLPANE (Tabelle) ein. // laden JTabell mit JScrollPane, damit Spalten außerhalb des Bereichs von Scrollbars per Scroll.setSize (300, 50) angezeigt werden können. add (scrollen); this.setLocation (450, 200); this.setvisible (true); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } public static void main (String [] args) {new Xueshengmingdanui (); }}Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.