У меня есть создать простой код:Выберите вкладку по названию
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();
}
}
этот код, он может выбран вкладку по индексу.
в моем вопросе, как выбрать вкладку, найдя название. поэтому, если я ввожу «компилятор», он может выбрать вкладку «title» компилятора.
Можете ли вы сделать пример из моего кода? Мне немного сложно понять ваш ответ, извините, я начинаю. – newbie
Кажется, так. Просто внимательно посмотрите: код, который я положил в своем ответе, должен быть просто добавлен ** к вашей текущей базе кода. Ну, одна незначительная часть пропала; который я добавлю за секунду. Другими словами: у вас уже есть решение для вашей базы кода. Не поймите меня теперь неправильно: если ваши навыки действительно находятся на уровне, который вы не понимаете; то я бы предложил STOP написать UI-материал на данный момент.Потому что тогда вам не хватает супер-базовых знаний о Java. Затем вы должны сначала изучить эти ** основы **; вместо того, чтобы пытаться создавать приложения пользовательского интерфейса. – GhostCat
OK; обновил мой ответ. Он действительно содержит все элементы, которые вам нужны; вам просто нужно втянуть их в свой код! Сообщите мне, если это сработает для вас; и если да, не забывайте о принятии ответа ;-) – GhostCat