aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java')
-rwxr-xr-xsrc/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java
deleted file mode 100755
index a9a6922e..00000000
--- a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package kr.syeyoung.dungeonsguide.roomedit.elements;
-
-import kr.syeyoung.dungeonsguide.roomedit.MPanel;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.awt.*;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-public class MTabbedPane extends MPanel {
-
- private Map<String, MPanel> tabs = new HashMap<String, MPanel>();
- private Map<String, MTabButton> buttons = new HashMap<String, MTabButton>();
-
- @Getter
- @Setter
- private String selectedKey = "";
-
- @Getter
- private Color background2;
-
- public void setBackground2(Color background2) {
- this.background2 = background2;
- for (MPanel value : tabs.values()) {
- value.setBackgroundColor(background2);
- }
- for (MTabButton value : buttons.values()) {
- value.setBackgroundColor(background2.brighter());
- }
- }
-
- public void addTab(String tab, MPanel panel) {
- MPanel panel2 = new MPanel() ;
- panel2.add(panel);
- panel2.setBackgroundColor(background2);
- tabs.put(tab, panel2);
- panel2.setBounds(new Rectangle(0,15,getBounds().width, getBounds().height-15));
-
- MTabButton button = new MTabButton(this, tab);
- button.setBackgroundColor(background2.brighter());
- button.setBounds(new Rectangle(buttons.size()* 50, 0, 50, 15));
- buttons.put(tab, button);
- if (tabs.size() == 1)
- selectedKey = tab;
- }
-
- @Override
- public List<MPanel> getChildComponents() {
- ArrayList<MPanel> dynamic = new ArrayList<MPanel>(buttons.values());
- dynamic.add(tabs.get(selectedKey));
- return dynamic;
- }
-
- @Override
- public void resize(int parentWidth, int parentHeight) {
- this.setBounds(new Rectangle(0,0,parentWidth, parentHeight));
- for (MPanel ma:tabs.values())
- ma.setBounds(new Rectangle(0,15,parentWidth, parentHeight-15));
- }
-
- @Override
- public void setBounds(Rectangle bounds) {
- if (bounds == null) return;
- this.bounds.x = bounds.x;
- this.bounds.y = bounds.y;
- this.bounds.width = bounds.width;
- this.bounds.height = bounds.height;
- }
-}