29 lines
747 B
Java
29 lines
747 B
Java
|
package net.knarcraft.serverlauncher.userinterface;
|
||
|
|
||
|
import javax.swing.*;
|
||
|
import java.awt.*;
|
||
|
|
||
|
class Console {
|
||
|
private JTextField textInput;
|
||
|
private JTextArea textOutput;
|
||
|
|
||
|
void output(String text) {
|
||
|
this.textOutput.setText(text);
|
||
|
}
|
||
|
|
||
|
Console(JTabbedPane tab, String name) {
|
||
|
JPanel panel = new JPanel();
|
||
|
tab.addTab(name, null, panel, null);
|
||
|
panel.setLayout(new BorderLayout(0, 0));
|
||
|
|
||
|
textInput = new JTextField();
|
||
|
panel.add(textInput, BorderLayout.SOUTH);
|
||
|
textInput.setColumns(10);
|
||
|
|
||
|
textOutput = new JTextArea();
|
||
|
JScrollPane scroll = new JScrollPane(textOutput);
|
||
|
panel.add(scroll, BorderLayout.CENTER);
|
||
|
textOutput.setEditable(false);
|
||
|
}
|
||
|
}
|