---
category: swing
folder: ButtonToolBarBorder
title: JToolBarに配置したボタンの縁色を設定する
tags: [JToolBar, JButton, JToggleButton, MetalLookAndFeel]
author: aterai
pubdate: 2019-04-22T14:59:07+09:00
description: JToolBarに配置したJToggleButtonやJButtonの縁色を設定します。
image: https://drive.google.com/uc?id=1jkCLCEtkxl2qq_I13YIftBgpCsXiCwkCtQ
---
* 概要 [#summary]
`JToolBar`に配置した`JToggleButton`や`JButton`の縁色を設定します。

#download(https://drive.google.com/uc?id=1jkCLCEtkxl2qq_I13YIftBgpCsXiCwkCtQ)

* サンプルコード [#sourcecode]
#code(link){{
UIManager.put("Button.disabledToolBarBorderBackground", Color.RED);
UIManager.put("Button.toolBarBorderBackground", Color.GREEN);
}}

* 解説 [#explanation]
- `Button.disabledToolBarBorderBackground`
-- `MetalLookAndFeel`を適用した`JToolBar`に配置した`setEnabled(false)`の`JToggleButton`などの縁の背景色を設定可能
-- `JToggleButton`と`JButton`には有効、`JCheckBox`と`JRadioButton`には無効
-- `MetalLookAndFeel`を適用した`JToolBar`に配置した`setEnabled(false)`の`JToggleButton`などの縁背景色を設定可能
-- `JToggleButton`と`JButton`は有効、`JCheckBox`と`JRadioButton`は無効
- `Button.toolBarBorderBackground`
-- `MetalLookAndFeel`を適用した`JToolBar`に配置した`JToggleButton`などの縁の背景色を設定可能
-- ボタンが選択、またはロールオーバー状態の場合、縁の背景色はそれぞれの`Foreground`色で塗りつぶされる
-- `JToggleButton`と`JButton`には有効、`JCheckBox`と`JRadioButton`には無効
-- `JToggleButton`と`JButton`は有効、`JCheckBox`と`JRadioButton`は無効
-- ボタンに独自の縁(`UIResource`を実装していない)が設定されている場合、この設定はそのボタンに対して影響しない
 
* 参考リンク [#reference]
- [[JToolBarのロールオーバー状態を設定する>Swing/RolloverModeToolBar]]

* コメント [#comment]
#comment
#comment