WIP but usable

This commit is contained in:
UnlegitDqrk
2026-02-11 23:28:02 +01:00
parent a268926d0b
commit 197e8510a2
29 changed files with 251 additions and 1424 deletions

View File

@@ -17,14 +17,14 @@ public class OACRootPane extends JRootPane implements OACComponent {
@Override
protected OACLayeredPane createLayeredPane() {
OACLayeredPane p = new OACLayeredPane();
p.setName(this.getName()+".layeredPane");
p.setName(this.getName() + ".layeredPane");
return p;
}
@Override
protected Container createContentPane() {
JComponent c = new OACPanel();
c.setName(this.getName()+".contentPane");
c.setName(this.getName() + ".contentPane");
c.setLayout(new BorderLayout() {
/* This BorderLayout subclass maps a null constraint to CENTER.
* Although the reference BorderLayout also does this, some VMs
@@ -47,7 +47,7 @@ public class OACRootPane extends JRootPane implements OACComponent {
@Deprecated
@Override
public JMenuBar getJMenuBar() {
if(this.menuBar instanceof OACMenuBar oacMenuBar)
if (this.menuBar instanceof OACMenuBar oacMenuBar)
return oacMenuBar;
else
return this.menuBar;
@@ -57,21 +57,15 @@ public class OACRootPane extends JRootPane implements OACComponent {
return (OACMenuBar) this.menuBar;
}
@Deprecated
@Override
public void setLayeredPane(JLayeredPane layered) {
if(layered instanceof OACLayeredPane)
super.setLayeredPane(layered);
}
public void setLayeredPane(OACLayeredPane layeredPane) {
super.setLayeredPane(layeredPane);
public OACButton getDefaultButton() {
return (OACButton) this.defaultButton;
}
@Deprecated
@Override
public void setDefaultButton(JButton defaultButton) {
if(defaultButton instanceof OACButton)
if (defaultButton instanceof OACButton)
super.setDefaultButton(defaultButton);
}
@@ -80,18 +74,25 @@ public class OACRootPane extends JRootPane implements OACComponent {
}
@Override
public OACButton getDefaultButton() {
return (OACButton) this.defaultButton;
public OACLayeredPane getLayeredPane() {
return (OACLayeredPane) this.layeredPane;
}
@Deprecated
@Override
public OACLayeredPane getLayeredPane() { return (OACLayeredPane) this.layeredPane; }
public void setLayeredPane(JLayeredPane layered) {
if (layered instanceof OACLayeredPane)
super.setLayeredPane(layered);
}
public void setLayeredPane(OACLayeredPane layeredPane) {
super.setLayeredPane(layeredPane);
}
@Override
protected Component createGlassPane() {
OACPanel c = new OACPanel();
c.setName(this.getName()+".glassPane");
c.setName(this.getName() + ".glassPane");
c.setVisible(false);
c.setOpaque(false);
return c;