JScrollPane действует странно внутри JTextAreaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JScrollPane действует странно внутри JTextArea

Сообщение Anonymous »

Мне удалось продвинуть свой небольшой экспериментальный проект дальше, но по мере продвижения всегда возникают препятствия, поэтому я снова столкнулся с одним из них. Я получил JTextArea, выводящую список запущенных процессов, но JScrollPane не отображается, но когда я изменяю размер самого окна, JScrollPane нависает над всей JTextArea.

Выглядит так:
Изображение

После нескольких часов почесывания затылка я решил спросить у вас, ребята!

Код:

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

    import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.io.*;
import javax.swing.*;

public class JTask {

JButton button = new JButton();
JFrame frame = new JFrame();
JTextArea area = new JTextArea();
JScrollPane scrollPane = new JScrollPane();

JTask() throws IOException{
frame.setBounds(100, 100, 1000, 700);
frame.setLayout(null);
area.setFont(new Font("monospaced", Font.PLAIN, 14));
area.setBounds(5,25,972,500);
scrollPane.add(area);
scrollPane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,     JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setBounds(5,25,972,500);
scrollPane.setViewportView(area);

scrollPane.setEnabled(true);
scrollPane.setVisible(true);
scrollPane.repaint();
scrollPane.revalidate();
area.setVisible(true);

frame.add(scrollPane);
frame.add(area);

frame.setVisible(true);

try {
String line;
Process p = Runtime.getRuntime().exec(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
area.append(line);
area.append("\n");
}
input.close();
} catch (Exception e) {
e.printStackTrace();
}

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String args []) throws IOException{
JTask task = new JTask();

}
}
Прошу прощения за беспорядочный код, и если что-то можно было бы сделать лучше, но я надеюсь, вы понимаете, что я всего лишь новичок, который пытается понять механику языка программирования Java и погрузиться в мир Java.

Подробнее здесь: https://stackoverflow.com/questions/248 ... -jtextarea
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вставка десятичного значения Python в mariadb – действует странно
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Вставка десятичного значения Python в mariadb – действует странно
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Вставка десятичного значения Python в mariadb – действует странно [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Голова, кажется, действует странно, если ее значение наблюдается [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • AddeventListener действует странно
    Anonymous » » в форуме Html
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

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