mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 20:07:32 +00:00
Remove Popup Window
This commit is contained in:
1 parent
ae0effdf99
commit
500fa8cdf2
1 file changed
-73
@@ -1,73 +0,0 @@
|
||||
package noppes.npcs.client.gui.swing;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import noppes.npcs.client.gui.util.IJTextAreaListener;
|
||||
import org.lwjgl.opengl.Display;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.WindowEvent;
|
||||
import java.awt.event.WindowListener;
|
||||
|
||||
public class GuiJTextArea extends JDialog implements WindowListener {
|
||||
public IJTextAreaListener listener;
|
||||
private final JTextArea area;
|
||||
public GuiJTextArea(String text){
|
||||
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
|
||||
setSize(Display.getWidth() - 40, Display.getHeight() - 40);
|
||||
setLocation(Display.getX() + 20, Display.getY() + 20);
|
||||
|
||||
JScrollPane scroll = new JScrollPane(area = new JTextArea(text));
|
||||
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
|
||||
this.add(scroll);
|
||||
this.addWindowListener(this);
|
||||
setVisible(true);
|
||||
}
|
||||
|
||||
|
||||
public GuiJTextArea setListener(IJTextAreaListener listener){
|
||||
this.listener = listener;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowOpened(WindowEvent e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowClosing(WindowEvent e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowClosed(WindowEvent e) {
|
||||
if(listener == null)
|
||||
return;
|
||||
Minecraft.getMinecraft().func_152344_a(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
listener.saveText(area.getText());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowIconified(WindowEvent e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowDeiconified(WindowEvent e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowActivated(WindowEvent e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowDeactivated(WindowEvent e) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user