Border
このページでは、Border関係の使い方を集めて一覧にしています。
- Border
- ↑10 ↓11
- StrokeBorderを使用する
- TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
- JScrollBarに検索結果をハイライト表示
- JLayerで隣接する別コンポーネント上に縁を描画
- JTreeのノードがフォーカス状態になった場合のBorderを変更する
- JTextPaneにJSeparatorを追加する
- BasicStrokeで指定した辺の描画を行うBorderを作成する
- TitledBorderのタイトルにアイコンを表示する
- TitledBorderのタイトルが省略されている場合はToolTipを表示する
- JLabelに表示するtableタグの罫線を変更する
- ↑20 ↓21
- BevelBorderの射影のサイズを変更する
- TitledBorderにタイトル文字列までの内余白を設定する
- CompoundBorderを使用する
- JTableのセル罫線をMatteBorderで描画する
- JSliderのFocusBorderを非表示に設定する
- JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
- JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
- TitledBorderのタイトルを直接編集する
- JToolBarに配置したボタンの縁色を設定する
- JCheckBoxのチェックアイコンの縁をフラットに変更する
- ↑30 ↓31
- JScrollPaneの角を丸める
- LinearGradientPaintで角丸図形から作成したBorderを描画する
- JRadioButtonのデフォルトアイコンをサムネイルに変更する
- JToolBarのドラッグアイコンを変更する
- JSeparatorで段落罫線を描画する
- JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
- JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
- TitledBorderの背景色を設定する
- JTextAreaの背景に画像を表示
- JTableHeaderのTableColumnを斜め線で分割する
- ↑40 ↓41
- JSpinner
- ↑10 ↓11
- ↑20 ↓21
- JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
- JSpinnerのエディタをJLabelに変更してHTMLを表示する
- JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
- JSpinnerのArrowButtonのサイズを変更
- JSpinnerのエディタの字揃えを変更する
- JSpinnerのTextFieldやArrowButtonを半透明にする
- JSpinnerの矢印ボタンによる増減方向を入れ替える
- Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
- JSpinnerの数値の合計がグループ内で一定になるよう設定する
- JSliderとテキスト入力欄を重ねて配置する
- JPopupMenuのMenuItemとしてJSpinnerを配置する
- JSpinnerの数値を0.5単位で切り捨てる
- JSpinner内で使用するEditorの縁を描画する
Border
TitledBorderのタイトル位置
TitledBorderのタイトル位置
TitledBorderのタイトル位置や揃えを切り替えてテストします。
Borderのアニメーション
Borderのアニメーション
Timerを使って、波紋風のアニメーションを描画するBorderを作成します。
BorderにJComponentを配置
BorderにJComponentを配置
BorderにJCheckBoxやJButtonなどを配置します。
Borderの右下にJComponentを配置
Borderの右下にJComponentを配置
SpringLayoutを設定したJLayeredPaneを使って、Borderの右下にJComponentを配置します。
JComboBoxのアイテムをBorderで修飾してグループ分け
JComboBoxのアイテムをBorderで修飾してグループ分け
JComboBoxのアイテムをBorderを使用して修飾してグループ分けします。
CellEditorのBorderを変更
CellEditorのBorderを変更
Borderを変更したJTextFieldを、JTableのデフォルトセルエディタとして設定します。
JToolTipにBorderを設定
JToolTipにBorderを設定
JComponentのcreateToolTip()メソッドをオーバーライドして、Borderを変更したJToolTipを生成します。
MatteBorderでラベル枠を修飾
MatteBorderでラベル枠を修飾
JLabelの装飾にMatteBorderを使用し、4辺でそれぞれ異なる線幅の枠を描画します。
JComboBoxの角を丸める
JComboBoxの角を丸める
JComboBoxの左上、右上の角を丸めるBorderを設定します。
TitledBorderのタイトルを縦(左側)に表示する
TitledBorderのタイトルを縦(左側)に表示する
TitledBorderのタイトル文字列を縦(左側)に表示します。
↑10 ↓11
StrokeBorderを使用する
StrokeBorderを使用する
Java 1.7.0で導入されたStrokeBorderをテストします。
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
TitledBorderとMatteBorderを使用してTitle付きのSeparatorを作成します。
JScrollBarに検索結果をハイライト表示
JScrollBarに検索結果をハイライト表示
JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。
JLayerで隣接する別コンポーネント上に縁を描画
JLayerで隣接する別コンポーネント上に縁を描画
JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。
JTextPaneにJSeparatorを追加する
JTextPaneにJSeparatorを追加する
JTextPaneにセパレータとして、hr要素やJSeparator、MatteBorderを設定したJLabelなどを追加します。
BasicStrokeで指定した辺の描画を行うBorderを作成する
BasicStrokeで指定した辺の描画を行うBorderを作成する
MatteBorderの縁の塗り潰しの代わりにBasicStrokeで点線を描画するBorderを作成します。
TitledBorderのタイトルにアイコンを表示する
TitledBorderのタイトルにアイコンを表示する
TitledBorderのタイトルに文字列だけでなく、アイコンを表示するように設定します。
TitledBorderのタイトルが省略されている場合はToolTipを表示する
TitledBorderのタイトルが省略されている場合はToolTipを表示する
TitledBorderのタイトルが設定したコンポーネントの幅より長くなって末尾の文字列が省略される場合、JToolTipでタイトル全体を表示します。
JLabelに表示するtableタグの罫線を変更する
JLabelに表示するtableタグの罫線を変更する
JLabelなどのコンポーネントにHTMLのtableタグを使用して描画する表の罫線を分離表示ではなく結合表示に変更します。
↑20 ↓21
BevelBorderの射影のサイズを変更する
BevelBorderの射影のサイズを変更する
BevelBorderの射影のサイズを変更し、それをJButtonに設定します。
TitledBorderにタイトル文字列までの内余白を設定する
TitledBorderにタイトル文字列までの内余白を設定する
左寄せのTitledBorderで、ボーダーの左端からタイトル文字列までの内余白を設定するテストを行います。
CompoundBorderを使用する
CompoundBorderを使用する
CompoundBorderを使用して複数のBorderを合成し、新たに単一のボーダーを生成します。
JTableのセル罫線をMatteBorderで描画する
JTableのセル罫線をMatteBorderで描画する
JTableのセル罫線をMatteBorderで描画することで3x3のブロック罫線を太さを変更しています。
JSliderのFocusBorderを非表示に設定する
JSliderのFocusBorderを非表示に設定する
WindowsLookAndFeelを使用するJSliderで、点線のFocusBorderを非表示に設定します。
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。
JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
JTableやその内部のJTableHeader、親のJScrollPaneやJViewportにそれぞれ異なるBorderを設定するテストを行います。
TitledBorderのタイトルを直接編集する
TitledBorderのタイトルを直接編集する
TitledBorderのタイトルをダブルクリックすると、GlassPaneに配置したJTextFieldをその上に表示して文字列を編集可能にします。
JToolBarに配置したボタンの縁色を設定する
JToolBarに配置したボタンの縁色を設定する
JToolBarに配置したJToggleButtonやJButtonの縁色を設定します。
JCheckBoxのチェックアイコンの縁をフラットに変更する
JCheckBoxのチェックアイコンの縁をフラットに変更する
JCheckBoxのチェックアイコンの縁をフラットな描画に変更します。
↑30 ↓31
JScrollPaneの角を丸める
JScrollPaneの角を丸める
JScrollPaneに角丸表示をおこなうためのBorderを設定します。
LinearGradientPaintで角丸図形から作成したBorderを描画する
LinearGradientPaintで角丸図形から作成したBorderを描画する
EmptyBorderをオーバーライドしてその余白に角丸図形を配置し、LinearGradientPaintで塗りつぶします。
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButtonのデフォルトラジオボタンを画像のサムネイル、選択状態ボタンをそのサムネイル上にフチを描画したアイコンに変更します。
JToolBarのドラッグアイコンを変更する
JToolBarのドラッグアイコンを変更する
JToolBarが移動可能な場合にBorderとして表示されるドラッグアイコンを変更します。
JSeparatorで段落罫線を描画する
JSeparatorで段落罫線を描画する
GridLayoutなどで作成した列の間に罫線としてJSeparatorを描画します。
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
JTabbedPaneのタブが選択されている場合のフォーカスBorderをドットの囲み罫ではなく下線に変更します。
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
JTabbedPaneで現在選択されているタブとその直前に選択されていたタブのフォーカスBorderの色を変更します。
TitledBorderの背景色を設定する
TitledBorderの背景色を設定する
TitledBorderを背景色を変更する方法をテストします。
JTextAreaの背景に画像を表示
JTextAreaの背景に画像を表示
JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。
JTableHeaderのTableColumnを斜め線で分割する
JTableHeaderのTableColumnを斜め線で分割する
JTableHeaderの第0番目のTableColumnを斜め線で分割して行と列で異なる見出しを表示します。
↑40 ↓41
JTextFieldの角を丸める
JTextFieldの角を丸める
JTextFieldの角を丸めて表示するようBorderを設定しています。
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
JTextFieldにフォーカスが適用されたらそのフチ色を変更してハイライトするBorderを設定します。
Path2Dで額縁風の図形を作成しBorderとして使用する
Path2Dで額縁風の図形を作成しBorderとして使用する
Path2Dのベジェ曲線を使用して角を内側に丸めた額縁風の図形を描画するBorderを作成し、JTextFieldなどのコンポーネントに設定します。
JPopupMenuの角を丸める
JPopupMenuの角を丸める
JPopupMenuの背景を透明化し、これに角丸Borderを設定します。
JComboBoxのBorderをドロップダウンリストの表示状態で切り替える
JComboBoxのBorderをドロップダウンリストの表示状態で切り替える
JComboBoxのBorderをドロップダウンリストの表示状態で切り替えて左右の辺が直線で描画されるよう設定します。
TitledBorderのタイトル背景とボーダーの角を丸める
TitledBorderのタイトル背景とボーダーの角を丸める
TitledBorderのタイトル背景を右下隅を丸めたラウンド矩形で塗りつぶし、ボーダーも四隅を丸めたラウンド矩形で描画します。
JPopupMenuのラベルをタイトルとして表示する
JPopupMenuのラベルをタイトルとして表示する
JPopupMenuのラベルをTitledBorderを使用してタイトル表示するよう設定します。
- title: JSpinner
tags: [JSpinner]
description: JSpinner関係の記事へのスクリーンショット付きリンク一覧
このページでは、
JSpinnerの使い方を集めて一覧にしています。
- Border
- ↑10 ↓11
- StrokeBorderを使用する
- TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
- JScrollBarに検索結果をハイライト表示
- JLayerで隣接する別コンポーネント上に縁を描画
- JTreeのノードがフォーカス状態になった場合のBorderを変更する
- JTextPaneにJSeparatorを追加する
- BasicStrokeで指定した辺の描画を行うBorderを作成する
- TitledBorderのタイトルにアイコンを表示する
- TitledBorderのタイトルが省略されている場合はToolTipを表示する
- JLabelに表示するtableタグの罫線を変更する
- ↑20 ↓21
- BevelBorderの射影のサイズを変更する
- TitledBorderにタイトル文字列までの内余白を設定する
- CompoundBorderを使用する
- JTableのセル罫線をMatteBorderで描画する
- JSliderのFocusBorderを非表示に設定する
- JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
- JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
- TitledBorderのタイトルを直接編集する
- JToolBarに配置したボタンの縁色を設定する
- JCheckBoxのチェックアイコンの縁をフラットに変更する
- ↑30 ↓31
- JScrollPaneの角を丸める
- LinearGradientPaintで角丸図形から作成したBorderを描画する
- JRadioButtonのデフォルトアイコンをサムネイルに変更する
- JToolBarのドラッグアイコンを変更する
- JSeparatorで段落罫線を描画する
- JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
- JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
- TitledBorderの背景色を設定する
- JTextAreaの背景に画像を表示
- JTableHeaderのTableColumnを斜め線で分割する
- ↑40 ↓41
- JSpinner
- ↑10 ↓11
- ↑20 ↓21
- JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
- JSpinnerのエディタをJLabelに変更してHTMLを表示する
- JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
- JSpinnerのArrowButtonのサイズを変更
- JSpinnerのエディタの字揃えを変更する
- JSpinnerのTextFieldやArrowButtonを半透明にする
- JSpinnerの矢印ボタンによる増減方向を入れ替える
- Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
- JSpinnerの数値の合計がグループ内で一定になるよう設定する
- JSliderとテキスト入力欄を重ねて配置する
- JPopupMenuのMenuItemとしてJSpinnerを配置する
- JSpinnerの数値を0.5単位で切り捨てる
- JSpinner内で使用するEditorの縁を描画する
JSpinner
JSpinnerの値をパーセントで指定
JSpinnerの値をパーセントで指定
JSpinnerの値をパーセントで指定するように設定します。
JSpinnerのテキストフィールド内に選択不可の文字を追加する
JSpinnerのテキストフィールド内に選択不可の文字を追加する
JSpinnerのテキストフィールド内に選択や編集ができない文字列を追加します。
JSpinnerを直接入力不可にする
JSpinnerを直接入力不可にする
JSpinnerのエディタを編集不可にして、ボタンでしか値を変更できないようにします。
JSpinnerの文字列を非表示にする
JSpinnerの文字列を非表示にする
SpinnerNumberModelを使用するJSpinnerを無効にしたとき、数値を非表示にします。
JSpinnerのモデルの値をループさせる
JSpinnerのモデルの値をループさせる
JSpinnerのモデルで値が最大、最小を超えるとループするように設定します。
JSpinnerで無効な値の入力を許可しない
JSpinnerで無効な値の入力を許可しない
JSpinnerからJFormattedTextFieldを取得し、無効な値の入力を許可しないように設定します。
JSpinnerを編集不可にした場合の内余白
JSpinnerを編集不可にした場合の内余白
JSpinnerを編集不可にした場合の背景色や内部余白の色などを変更します。
JSpinnerのボタンを左右に配置する
JSpinnerのボタンを左右に配置する
JSpinnerのレイアウトを変更して、矢印ボタンを左右に配置します。
JSpinnerのボタンにToolTipを付ける
JSpinnerのボタンにToolTipを付ける
JSpinnerの上下ボタンにToolTipを付けます。
CellEditorをJSpinnerにして日付を変更
CellEditorをJSpinnerにして日付を変更
JTableで、日付を表示する列のセルエディタをJSpinnerにします。
↑10 ↓11
MouseWheelを使った値の増減
MouseWheelを使った値の増減
JSpinnerなどの値をマウスホイールで変更します。
SpinnerNumberModelに上限値を超える値を入力
SpinnerNumberModelに上限値を超える値を入力
JSpinnerのテキストフィールドにSpinnerNumberModelが決めた上限値を超える数値を直接入力した後に表示される値をテストします。
JSpinnerの上下限値をBigDecimalで比較する
JSpinnerの上下限値をBigDecimalで比較する
JSpinnerで浮動小数点型のモデルを使用する場合、最大値と最小値の比較をBigDecimalで行うよう変更します。
JComboBoxなどの幅をカラム数で指定
JComboBoxなどの幅をカラム数で指定
JTextField、JPasswordField、JSpinner、JComboBoxの幅をカラム数で指定して比較しています。
JSpinnerで日付を設定
JSpinnerで日付を設定
JSpinnerに、下限値を設定したSpinnerDateModelを設定して、日付の変更をテストします。
JComboBoxをJSpinnerの代わりに使用する
JComboBoxをJSpinnerの代わりに使用する
JSpinnerの代わりにJComboBoxを使用することで、アイテムの文字色などを変更しています。
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にして、そのUnicodeコードポイントに割り当てられた文字を表示します。
JSpinnerでLocalDateTimeを使用する
JSpinnerでLocalDateTimeを使用する
DateやCalendarなどを使用するSpinnerDateModelの代わりに、JDK 8で導入されたLocalDateTimeなどを使用するSpinnerModelを作成して、JSpinnerで日付を選択します。
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間は指定したアクションを繰り返し実行するTimerを設定します。
JSpinnerのスピンで変更可能な日付フィールドを制限する
JSpinnerのスピンで変更可能な日付フィールドを制限する
JSpinnerのスピンボタンで変更可能な日付フィールドを、カーソルで指定したフィールドではなく、初期値で指定したフィールドのみに制限します。
↑20 ↓21
JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
JSpinnerにSpinnerDateModelを設定し、スピンボタンをクリックした際の増減サイズを各日付フィールドごとに指定します。
JSpinnerのエディタをJLabelに変更してHTMLを表示する
JSpinnerのエディタをJLabelに変更してHTMLを表示する
JSpinnerのListEditorをJLabelに変更してテキストをHTMLで表示します。
JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
JSpinnerの値が上限または下限になった場合、対応するArrowButtonを無効にしてクリック不可にします。
JSpinnerのArrowButtonのサイズを変更
JSpinnerのArrowButtonのサイズを変更
JSpinnerのArrowButtonの幅と高さを変更します。
JSpinnerのエディタの字揃えを変更する
JSpinnerのエディタの字揃えを変更する
JSpinnerのJSpinner.DefaultEditorに適用する字揃えを変更します。
JSpinnerのTextFieldやArrowButtonを半透明にする
JSpinnerのTextFieldやArrowButtonを半透明にする
NimbusLookAndFeelを適用したJSpinnerでそのFormattedTextFieldやArrowButtonが半透明になるよう設定します。
JSpinnerの矢印ボタンによる増減方向を入れ替える
JSpinnerの矢印ボタンによる増減方向を入れ替える
JSpinnerの矢印ボタンをクリックした場合の値の増減、または前次の方向を入れ替えます。
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum定数の一覧からJRadioButtonのButtonGroupやJComboBox、JSpinnerなどの選択コンポーネントを作成し、指定したenum定数を取得します。
JSpinnerの数値の合計がグループ内で一定になるよう設定する
JSpinnerの数値の合計がグループ内で一定になるよう設定する
複数のSpinnerNumberModelをセットしたグループを作成し、グループ内でその数値の合計が一定になるよう設定します。
JSliderとテキスト入力欄を重ねて配置する
JSliderとテキスト入力欄を重ねて配置する
JSliderとJFormattedTextFieldをOverlayLayoutで重ねて配置した数値入力コンポーネントを作成します。
JPopupMenuのMenuItemとしてJSpinnerを配置する
JPopupMenuのMenuItemとしてJSpinnerを配置する
JPopupMenuのMenuItemとしてMenuElementを実装しないJSpinnerやJSliderなどのコンポーネントを使用します。
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerに表示する数値を0.5単位で切り捨て、または二捨三入・七捨八入するよう設定します。
JSpinner内で使用するEditorの縁を描画する
JSpinner内で使用するEditorの縁を描画する
JSpinnerの内部で使用するEditorコンポーネントのBorderを描画するかを切り替えます。







































