chore: remove tabbed hover background

This commit is contained in:
hstyi
2025-01-25 16:58:27 +08:00
committed by hstyi
parent 0da3c95759
commit b094c9d4ff
2 changed files with 12 additions and 8 deletions

View File

@@ -8,10 +8,7 @@ import java.awt.*
import java.awt.event.* import java.awt.event.*
import java.awt.image.BufferedImage import java.awt.image.BufferedImage
import java.util.* import java.util.*
import javax.swing.ImageIcon import javax.swing.*
import javax.swing.JDialog
import javax.swing.JLabel
import javax.swing.SwingUtilities
import kotlin.math.abs import kotlin.math.abs
class MyTabbedPane : FlatTabbedPane() { class MyTabbedPane : FlatTabbedPane() {
@@ -26,6 +23,13 @@ class MyTabbedPane : FlatTabbedPane() {
initEvents() initEvents()
} }
override fun updateUI() {
styleMap = mapOf(
"focusColor" to UIManager.getColor("TabbedPane.selectedBackground"),
"hoverColor" to UIManager.getColor("TabbedPane.background"),
)
super.updateUI()
}
private fun initEvents() { private fun initEvents() {
addMouseListener(dragMouseAdaptor) addMouseListener(dragMouseAdaptor)

View File

@@ -18,8 +18,11 @@ import java.awt.event.MouseAdapter
import java.awt.event.MouseEvent import java.awt.event.MouseEvent
import java.beans.PropertyChangeListener import java.beans.PropertyChangeListener
import java.util.* import java.util.*
import javax.swing.* import javax.swing.Icon
import javax.swing.JComponent
import javax.swing.JPanel
import javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT import javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT
import javax.swing.SwingUtilities
import kotlin.math.min import kotlin.math.min
class TerminalTabbed( class TerminalTabbed(
@@ -54,9 +57,6 @@ class TerminalTabbed(
tabbedPane.isTabsClosable = true tabbedPane.isTabsClosable = true
tabbedPane.tabType = FlatTabbedPane.TabType.card tabbedPane.tabType = FlatTabbedPane.TabType.card
tabbedPane.styleMap = mapOf(
"focusColor" to UIManager.getColor("TabbedPane.selectedBackground")
)
tabbedPane.trailingComponent = toolbar tabbedPane.trailingComponent = toolbar
add(tabbedPane, BorderLayout.CENTER) add(tabbedPane, BorderLayout.CENTER)