2023-11-19 02:12:44 +03:00
|
|
|
package Visual_DVM_2021.UI.Main;
|
2024-10-07 00:58:29 +03:00
|
|
|
import Common_old.UI.Menus_2023.VisualiserMenuBar;
|
2023-11-19 02:12:44 +03:00
|
|
|
import Visual_DVM_2021.Passes.PassCode_2021;
|
|
|
|
|
import Visual_DVM_2021.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));
|
|
|
|
|
}
|
|
|
|
|
}
|