Почему горизонтальная полоса прокрутки не работает с моим JTextArea? - PullRequest
0 голосов
/ 15 мая 2019

При попытке чтения и записи текстового документа все работает, но горизонтальная полоса прокрутки не видна.

Я пытался активировать горизонтальную полосу прокрутки JScrollPane вручную, но это не было результатом.

публичный класс JScrollPaneÜbung расширяет JFrame {

private static final long serialVersionUID = 1L;
private JTextArea area;
private JTextField field;
private JScrollPane scroll;
private JButton dateisuche;
private JButton dateispeichern;
private Panel panel;
private Panel sPanel;


public JScrollPaneÜbung()
{
    area = new JTextArea(32, 41);
    field = new JTextField(30);
    scroll = new JScrollPane(area);
    dateispeichern = new JButton("Speichern");
    dateisuche = new JButton("Durchsuchen");
    panel = new Panel();
    sPanel = new Panel();
    createGUI();
}

 public void createGUI() {
        setBounds(200, 200, 600, 600);
        BorderLayout b = new BorderLayout();
        setLayout(b);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        dateisuche.addActionListener(new JScrollPaneListener(this));
        dateispeichern.addActionListener(new JScrollPaneListener(this));
        panel.add(dateisuche);
        panel.add(field);
        panel.add(scroll);
        sPanel.add(dateispeichern);

        add(panel, BorderLayout.NORTH);
        add(sPanel, BorderLayout.SOUTH);

        setVisible(true);

}
public static void main(String[] args) {
    new JScrollPaneÜbung();
}

Горизонтальная полоса прокрутки не видна, но мой текстовый документ длиннее JTextArea

1 Ответ

0 голосов
/ 15 мая 2019

Вы используете обычный JPane. Вместо этого используйте JScrollPane. Вы можете найти документацию здесь, которая поможет вам. Ресурс

...