Files
VisualSapfor/src/_VisualDVM/Visual/Windows/TabToolBar.java

37 lines
1.1 KiB
Java
Raw Normal View History

2024-10-09 22:15:56 +03:00
package _VisualDVM.Visual.Windows;
import _VisualDVM.Global;
2024-10-14 15:19:13 +03:00
import _VisualDVM.Passes.PassCode;
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
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 {
2024-10-09 23:37:58 +03:00
public TabToolBar(String titleText, PassCode... passes) {
2023-09-17 22:13:42 +03:00
setFloatable(false);
setOpaque(false);
//-
JLabel title = new JLabel(titleText);
title.setOpaque(false);
add(title);
addSeparator();
//-
2024-10-09 23:37:58 +03:00
for (PassCode code : passes)
2024-10-14 15:19:13 +03:00
add(Global.mainModule.getPass(code).createTabButton());
2023-09-17 22:13:42 +03:00
MouseAdapter adapter = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
leftMouseAction();
}
};
addMouseListener(adapter);
title.addMouseListener(adapter);
}
2024-10-14 15:19:13 +03:00
public void leftMouseAction() {
}
2023-09-17 22:13:42 +03:00
@Override
public void setSizeLimits() {
2024-10-14 15:19:13 +03:00
// setPreferredSize(new Dimension(-1, 18));
2023-09-17 22:13:42 +03:00
}
}