diff --git a/pom.xml b/pom.xml index 9af8637..fb143db 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.openautonomousconnection OACSwing - 1.0.0-BETA.1.0 + 1.0.0-BETA.1.1 Open Autonomous Connection https://open-autonomous-connection.org/ diff --git a/src/main/java/org/openautonomousconnection/oacswing/component/OACFrame.java b/src/main/java/org/openautonomousconnection/oacswing/component/OACFrame.java index 7dc00bd..51f0167 100644 --- a/src/main/java/org/openautonomousconnection/oacswing/component/OACFrame.java +++ b/src/main/java/org/openautonomousconnection/oacswing/component/OACFrame.java @@ -245,6 +245,12 @@ public class OACFrame extends JFrame { return (OACLayeredPane) super.getLayeredPane(); } + /** + * Get the resize cursor for the given edge / corner of this frame. + * Required, since undecorated Frames cannot be resized by default + * @param e event passed by mouse adapter + * @return id of detected resize cursor + */ private int getResizeCursor(MouseEvent e) { int x = e.getX(); int y = e.getY(); diff --git a/src/main/java/org/openautonomousconnection/oacswing/component/OACTabbedPane.java b/src/main/java/org/openautonomousconnection/oacswing/component/OACTabbedPane.java index 76b7529..a331611 100644 --- a/src/main/java/org/openautonomousconnection/oacswing/component/OACTabbedPane.java +++ b/src/main/java/org/openautonomousconnection/oacswing/component/OACTabbedPane.java @@ -22,6 +22,24 @@ public class OACTabbedPane extends JTabbedPane implements OACComponent { super(tabPlacement, tabLayoutPolicy); } + @Override + public void addTab(String title, Component component) { + this.initOther(component); + super.addTab(title, component); + } + + @Override + public void addTab(String title, Icon icon, Component component) { + this.initOther(component); + super.addTab(title, icon, component); + } + + @Override + public void addTab(String title, Icon icon, Component component, String tip) { + this.initOther(component); + super.addTab(title, icon, component, tip); + } + @Override public Component add(Component comp) { this.initOther(comp); diff --git a/src/main/java/org/openautonomousconnection/oacswing/component/OACTitleBar.java b/src/main/java/org/openautonomousconnection/oacswing/component/OACTitleBar.java index d1ad4f2..2e7983f 100644 --- a/src/main/java/org/openautonomousconnection/oacswing/component/OACTitleBar.java +++ b/src/main/java/org/openautonomousconnection/oacswing/component/OACTitleBar.java @@ -69,11 +69,10 @@ public class OACTitleBar extends OACPanel { * Adds a new tab. * * @param title tab title + * @param panel tab body */ - public void addTab(String title) { - OACPanel placeholder = new OACPanel(); - placeholder.setOpaque(false); - tabs.addTab(title, placeholder); + public void addTab(String title, OACPanel panel) { + tabs.addTab(title, panel); } private OACTabbedPane createTabs() {