2023-11-19 01:53:56 +03:00
|
|
|
package Common.UI.Windows.Main;
|
2023-09-17 22:13:42 +03:00
|
|
|
import Common.UI.Menus_2023.VisualiserMenuBar;
|
2023-11-19 01:53:56 +03:00
|
|
|
import Common.Passes.PassCode_2021;
|
|
|
|
|
import Common.Passes.Pass_2021;
|
2023-09-17 22:13:42 +03:00
|
|
|
|
|
|
|
|
import javax.swing.*;
|
|
|
|
|
import java.awt.event.MouseAdapter;
|
|
|
|
|
import java.awt.event.MouseEvent;
|
|
|
|
|
public class TabToolBar extends VisualiserMenuBar {
|
|
|
|
|
public TabToolBar(String titleText, PassCode_2021... passes) {
|
|
|
|
|
setFloatable(false);
|
|
|
|
|
setOpaque(false);
|
|
|
|
|
//-
|
|
|
|
|
JLabel title = new JLabel(titleText);
|
|
|
|
|
title.setOpaque(false);
|
|
|
|
|
add(title);
|
|
|
|
|
addSeparator();
|
|
|
|
|
//-
|
|
|
|
|
for (PassCode_2021 code : passes)
|
|
|
|
|
add(Pass_2021.passes.get(code).createTabButton());
|
|
|
|
|
MouseAdapter adapter = new MouseAdapter() {
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseClicked(MouseEvent e) {
|
|
|
|
|
leftMouseAction();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
addMouseListener(adapter);
|
|
|
|
|
title.addMouseListener(adapter);
|
|
|
|
|
}
|
|
|
|
|
public void leftMouseAction(){}
|
|
|
|
|
@Override
|
|
|
|
|
public void setSizeLimits() {
|
|
|
|
|
// setPreferredSize(new Dimension(-1, 18));
|
|
|
|
|
}
|
|
|
|
|
}
|