From 5c4d25a8463874e4c59b0840148a63a87f162a1c Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Mon, 8 Apr 2024 12:28:33 +0300 Subject: [PATCH] begin working on ui - messing around with JSplitPane --- .../com/mykola2312/mptv/ui/MainFrame.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/mykola2312/mptv/ui/MainFrame.java b/src/main/java/com/mykola2312/mptv/ui/MainFrame.java index 9e4ad51..c42288d 100644 --- a/src/main/java/com/mykola2312/mptv/ui/MainFrame.java +++ b/src/main/java/com/mykola2312/mptv/ui/MainFrame.java @@ -9,7 +9,24 @@ public class MainFrame { private JFrame frame; public void create(short width, short height, boolean fullscreen) { - this.frame = new JFrame(I18n.get("MainFrame_Title")); + frame = new JFrame(I18n.get("MainFrame_Title")); + + JPanel categoryPanel = new JPanel(); + JPanel rightPanel = new JPanel(); + + JPanel statusPanel = new JPanel(); + JPanel channelPanel = new JPanel(); + JSplitPane vsp = new JSplitPane(JSplitPane.VERTICAL_SPLIT, statusPanel, channelPanel); + rightPanel.add(vsp); + + JSplitPane hsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, categoryPanel, rightPanel); + hsp.setDividerLocation(0.30); + frame.add(hsp); + + categoryPanel.add(new JButton("category")); + statusPanel.add(new JButton("status")); + channelPanel.add(new JButton("channel")); + if (fullscreen) { frame.setUndecorated(true);