mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-11 06:27:13 -06:00
Merge PR #534: ToolBar: hover effect for button groups
This commit is contained in:
@@ -101,6 +101,11 @@ class MoreComponentsPanel
|
||||
JButton button8 = new JButton();
|
||||
JToggleButton toggleButton6 = new JToggleButton();
|
||||
JButton button1 = new JButton();
|
||||
JLabel label7 = new JLabel();
|
||||
JToggleButton toggleButton1 = new JToggleButton();
|
||||
JToggleButton toggleButton2 = new JToggleButton();
|
||||
JToggleButton toggleButton3 = new JToggleButton();
|
||||
JToggleButton toggleButton4 = new JToggleButton();
|
||||
JLabel splitPaneLabel = new JLabel();
|
||||
JSplitPane splitPane3 = new JSplitPane();
|
||||
JSplitPane splitPane1 = new JSplitPane();
|
||||
@@ -397,8 +402,30 @@ class MoreComponentsPanel
|
||||
button1.setIcon(new ImageIcon(getClass().getResource("/com/formdev/flatlaf/demo/icons/intellij-showWriteAccess.png")));
|
||||
button1.setEnabled(false);
|
||||
toolBar1.add(button1);
|
||||
toolBar1.addSeparator();
|
||||
|
||||
//---- label7 ----
|
||||
label7.setText("Button group hover:");
|
||||
toolBar1.add(label7);
|
||||
|
||||
//---- toggleButton1 ----
|
||||
toggleButton1.setIcon(UIManager.getIcon("FileView.computerIcon"));
|
||||
toggleButton1.setSelected(true);
|
||||
toolBar1.add(toggleButton1);
|
||||
|
||||
//---- toggleButton2 ----
|
||||
toggleButton2.setIcon(UIManager.getIcon("FileView.computerIcon"));
|
||||
toolBar1.add(toggleButton2);
|
||||
|
||||
//---- toggleButton3 ----
|
||||
toggleButton3.setIcon(UIManager.getIcon("FileView.computerIcon"));
|
||||
toolBar1.add(toggleButton3);
|
||||
|
||||
//---- toggleButton4 ----
|
||||
toggleButton4.setIcon(UIManager.getIcon("FileView.computerIcon"));
|
||||
toolBar1.add(toggleButton4);
|
||||
}
|
||||
add(toolBar1, "cell 1 10 3 1,growx");
|
||||
add(toolBar1, "cell 1 10 4 1,growx");
|
||||
|
||||
//---- splitPaneLabel ----
|
||||
splitPaneLabel.setText("JSplitPane:");
|
||||
@@ -474,6 +501,13 @@ class MoreComponentsPanel
|
||||
splitPane3.setRightComponent(splitPane2);
|
||||
}
|
||||
add(splitPane3, "cell 1 11 4 1,grow");
|
||||
|
||||
//---- buttonGroup1 ----
|
||||
ButtonGroup buttonGroup1 = new ButtonGroup();
|
||||
buttonGroup1.add(toggleButton1);
|
||||
buttonGroup1.add(toggleButton2);
|
||||
buttonGroup1.add(toggleButton3);
|
||||
buttonGroup1.add(toggleButton4);
|
||||
// JFormDesigner - End of component initialization //GEN-END:initComponents
|
||||
|
||||
if( FlatLafDemo.screenshotsMode ) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
JFDML JFormDesigner: "7.0.2.0.298" Java: "15" encoding: "UTF-8"
|
||||
JFDML JFormDesigner: "7.0.5.0.404" Java: "17.0.2" encoding: "UTF-8"
|
||||
|
||||
new FormModel {
|
||||
contentType: "form/swing"
|
||||
@@ -355,8 +355,36 @@ new FormModel {
|
||||
"icon": new com.jformdesigner.model.SwingIcon( 0, "/com/formdev/flatlaf/demo/icons/intellij-showWriteAccess.png" )
|
||||
"enabled": false
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JToolBar$Separator" ) {
|
||||
name: "separator6"
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JLabel" ) {
|
||||
name: "label7"
|
||||
"text": "Button group hover:"
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JToggleButton" ) {
|
||||
name: "toggleButton1"
|
||||
"icon": &SwingIcon3 new com.jformdesigner.model.SwingIcon( 2, "FileView.computerIcon" )
|
||||
"$buttonGroup": new FormReference( "buttonGroup1" )
|
||||
"selected": true
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JToggleButton" ) {
|
||||
name: "toggleButton2"
|
||||
"icon": #SwingIcon3
|
||||
"$buttonGroup": new FormReference( "buttonGroup1" )
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JToggleButton" ) {
|
||||
name: "toggleButton3"
|
||||
"icon": #SwingIcon3
|
||||
"$buttonGroup": new FormReference( "buttonGroup1" )
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JToggleButton" ) {
|
||||
name: "toggleButton4"
|
||||
"icon": #SwingIcon3
|
||||
"$buttonGroup": new FormReference( "buttonGroup1" )
|
||||
} )
|
||||
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
|
||||
"value": "cell 1 10 3 1,growx"
|
||||
"value": "cell 1 10 4 1,growx"
|
||||
} )
|
||||
add( new FormComponent( "javax.swing.JLabel" ) {
|
||||
name: "splitPaneLabel"
|
||||
@@ -443,5 +471,10 @@ new FormModel {
|
||||
"location": new java.awt.Point( 0, 0 )
|
||||
"size": new java.awt.Dimension( 700, 550 )
|
||||
} )
|
||||
add( new FormNonVisual( "javax.swing.ButtonGroup" ) {
|
||||
name: "buttonGroup1"
|
||||
}, new FormLayoutConstraints( null ) {
|
||||
"location": new java.awt.Point( 0, 560 )
|
||||
} )
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user