/* Author: Maple * Feb. 2 2026 * */ package org.openautonomousconnection.oacswing.component; import org.jetbrains.annotations.NotNull; 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 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); } }