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() {