Auto Scrolk Jscrollpane внизу с использованием jeditorpane, но остается наверху, используя JTextFieldJAVA

Программисты JAVA общаются здесь
Anonymous
Auto Scrolk Jscrollpane внизу с использованием jeditorpane, но остается наверху, используя JTextField

Сообщение Anonymous »

У меня есть простой jframe с jpanel внутри jscrollpane . JPanel используется для отображения вертикального списка либо JTextField , либо JEDITORPANE Компоненты:

Код: Выделить всё

public class Test {
void showFrame() {
JFrame frame = new JFrame("Test");
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
JScrollPane scroll = new JScrollPane(mainPanel);
frame.add(scroll);

for (int i = 0; i < 20; i++) {
JTextField test = new JTextField("Test #" + i);
// JEditorPane test = new JEditorPane("text/plain", "Test #" + i);
mainPanel.add(test);
}

frame.setSize(300, 150);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

public static void main(String args[]) {
Test test = new Test();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
test.showFrame();
}
});
}
}
I cannot understand why the scroll area is positioned at the top when using JTextField:
Изображение

While the scroll area is positioned at the bottom when Использование jeditOrpane :

Я знаю, что это новое, но я не нашел, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять, и я не могу понять. Компоненты.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -using-jte

Вернуться в «JAVA»