e817. determining when a floatable jtoolbar container changes orientation.txt

来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 26 行

TXT
26
字号
When the orientation of a toolbar is changed, either by the user or programmatically, the toolbar fires a property change event. 
    // Create a floatable horizontal toolbar
    JToolBar toolbar = new JToolBar();
    
    // Register for orientation property change events
    toolbar.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
        // This method is called whenever the orientation of the toolbar is changed
        public void propertyChange(java.beans.PropertyChangeEvent evt) {
            String propName = evt.getPropertyName();
            if ("orientation".equals(propName)) {
                // Get the old orientation
                Integer oldValue = (Integer)evt.getOldValue();
    
                // Get the new orientation
                Integer newValue = (Integer)evt.getNewValue();
    
                if (newValue.intValue() == JToolBar.HORIZONTAL) {
                    // toolbar now has horizontal orientation
                } else {
                    // toolbar now has vertical orientation
                }
            }
        }
    });

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?