Files
OAC-Swing/src/main/java/org/openautonomousconnection/oacswing/component/OACTextArea.java
2026-02-07 18:54:19 +01:00

68 lines
1.5 KiB
Java

/* Author: Maple
* Feb. 2 2026
* */
package org.openautonomousconnection.oacswing.component;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import javax.swing.text.Document;
import java.awt.*;
public class OACTextArea extends JTextArea implements OACComponent {
public OACTextArea() {
super();
}
public OACTextArea(String text) {
super(text);
}
public OACTextArea(int rows, int columns) {
super(rows, columns);
}
public OACTextArea(String text, int rows, int columns) {
super(text, rows, columns);
}
public OACTextArea(Document doc) {
super(doc);
}
public OACTextArea(Document doc, String text, int rows, int columns) {
super(doc, text, rows, columns);
}
@Override
public Component add(Component comp) {
this.initOther(comp);
return super.add(comp);
}
@Override
public Component add(Component comp, int index) {
this.initOther(comp);
return super.add(comp, index);
}
@Override
public void add(@NotNull Component comp, Object constraints) {
this.initOther(comp);
super.add(comp, constraints);
}
@Override
public Component add(String name, Component comp) {
this.initOther(comp);
return super.add(name, comp);
}
@Override
public void add(Component comp, Object constraints, int index) {
this.initOther(comp);
super.add(comp, constraints, index);
}
}