Ich schaffe haben einen einfachen Code:Wählen Sie die Registerkarte nach Titel
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class tab extends JFrame
{
JTabbedPane tab=new JTabbedPane();
JTextField input=new JTextField();
JButton button=new JButton("process");
tab()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600,600);
setLocation(100,100);
setLayout(new BorderLayout());
add(tab,"Center");
tab.add("code",new JPanel());
tab.add("assembly",new JPanel());
tab.add("compiler",new JPanel());
tab.add("Execution",new JPanel());
tab.add("Structure",new JPanel());
JPanel panel=new JPanel();
add(panel,"South");
panel.setLayout(new BorderLayout());
panel.add(input,"Center");
panel.add(button,"East");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
tab.setSelectedIndex(Integer.parseInt(input.getText()));
}
});
show();
}
public static void main(String[]args)
{
new tab();
}
}
dieser Code kann ausgewählt Reiter durch den Index.
in meiner Frage, wie man Tab durch Finden des Titels auswählt. Wenn ich also "Compiler" eingabe, kann ich den Titel "Compiler" auswählen.
können Sie Beispiel aus meinem Code machen? Ich fühle mich ein wenig schwer zu verstehen, deine Antwort, es tut mir leid, ich bin Anfänger. – newbie
Es scheint so. Schauen Sie genau hin: Der Code, den ich in meine Antwort geschrieben habe, soll einfach zu Ihrer aktuellen Codebasis hinzugefügt werden **. Nun, ein kleines Stück fehlte; was ich in einer Sekunde hinzufügen werde. Mit anderen Worten: Sie haben bereits eine Lösung für Ihre Code-Basis in Handarbeit erstellt. Versteh mich jetzt nicht falsch: Wenn deine Fähigkeiten wirklich auf einem Level sind, dass du das nicht verstehst; dann würde ich vorschlagen, dass du jetzt aufhören solltest, UI-Sachen zu schreiben.Denn dann fehlt es an super-basischem Wissen über Java. Dann sollten Sie zuerst diese ** Grundlagen ** lernen; anstatt zu versuchen, UI-Anwendungen zu erstellen. – GhostCat
OK; aktualisierte meine Antwort. Es enthält wirklich alle Elemente, die Sie jetzt brauchen; Sie müssen sie nur in Ihren Code ziehen! Lass es mich wissen, wenn es für dich funktioniert; und wenn ja, vergiss nicht, die Antwort zu akzeptieren ;-) – GhostCat