2026-02-07 18:54:19 +01:00
|
|
|
/* Author: Maple
|
|
|
|
|
* Feb. 2 2026
|
|
|
|
|
* */
|
|
|
|
|
|
|
|
|
|
package org.openautonomousconnection.oacswing.component;
|
|
|
|
|
|
2026-02-07 21:56:05 +01:00
|
|
|
import lombok.NonNull;
|
2026-02-07 18:54:19 +01:00
|
|
|
|
|
|
|
|
import javax.swing.*;
|
|
|
|
|
import java.awt.*;
|
|
|
|
|
|
|
|
|
|
public class OACOptionPane extends JOptionPane implements OACComponent {
|
|
|
|
|
public OACOptionPane() {
|
|
|
|
|
super();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message) {
|
|
|
|
|
super(message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message, int messageType) {
|
|
|
|
|
super(message, messageType);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message, int messageType, int optionType) {
|
|
|
|
|
super(message, messageType, optionType);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message, int messageType, int optionType, Icon icon) {
|
|
|
|
|
super(message, messageType, optionType, icon);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options) {
|
|
|
|
|
super(message, messageType, optionType, icon, options);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public OACOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue) {
|
|
|
|
|
super(message, messageType, optionType, icon, options, initialValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@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
|
2026-02-07 21:56:05 +01:00
|
|
|
public void add(@NonNull Component comp, Object constraints) {
|
2026-02-07 18:54:19 +01:00
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
}
|