javax.swing.JToolBar#setPreferredSize ( )源码实例Demo

下面列出了javax.swing.JToolBar#setPreferredSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private JPanel getTreeInPanel(String labelText, JTree tree) {
    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());

    JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);
    toolBar.setBorder(BorderFactory.createEtchedBorder());
    JLabel label = new JLabel(labelText);
    label.setFont(new Font("Default", Font.BOLD, 12));
    toolBar.add(new javax.swing.Box.Filler(new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 32767)));
    toolBar.add(label);
    toolBar.add(new javax.swing.Box.Filler(new java.awt.Dimension(0, 0),
            new java.awt.Dimension(0, 0),
            new java.awt.Dimension(32767, 32767)));
    toolBar.add(getPrevoiusTestCaseButton());

    toolBar.add(getEditTagButton());
    toolBar.setPreferredSize(new java.awt.Dimension(toolBar.getPreferredSize().width, 30));
    panel.add(toolBar, BorderLayout.NORTH);
    panel.add(TreeSearch.installFor(tree), BorderLayout.CENTER);
    return panel;
}
 
private JPanel getRTreeInPanel(String labelText, JTree tree) {
    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());

    JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);
    toolBar.setBorder(BorderFactory.createEtchedBorder());
    reusableSwitch = new JButton(labelText);
    reusableSwitch.setFont(new Font("Default", Font.BOLD, 12));
    reusableSwitch.setContentAreaFilled(false);

    toolBar.add(new javax.swing.Box.Filler(new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 32767)));
    toolBar.add(reusableSwitch);
    toolBar.setPreferredSize(new java.awt.Dimension(toolBar.getPreferredSize().width, 30));

    panel.add(toolBar, BorderLayout.NORTH);
    panel.add(TreeSearch.installFor(tree), BorderLayout.CENTER);
    return panel;
}
 
private JPanel getCompInPanel(String labelText, JComponent comp) {
    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());

    JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);
    toolBar.setBorder(BorderFactory.createEtchedBorder());
    JLabel label = new JLabel(labelText);
    label.setFont(new Font("Default", Font.BOLD, 12));
    toolBar.add(new javax.swing.Box.Filler(new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 0),
            new java.awt.Dimension(10, 32767)));
    toolBar.add(label);
    toolBar.setPreferredSize(new java.awt.Dimension(toolBar.getPreferredSize().width, 25));

    panel.add(toolBar, BorderLayout.NORTH);
    panel.add(comp, BorderLayout.CENTER);
    return panel;
}
 
源代码4 项目: netbeans   文件: TerminalContainerCommon.java
private void fixSize(JToolBar actionBar) {
    Insets ins = actionBar.getMargin();
    JButton dummy = new JButton();
    dummy.setBorderPainted(false);
    dummy.setOpaque(false);
    dummy.setText(null);
    dummy.setIcon(new Icon() {

 @Override
        public int getIconHeight() {
            return 16;
        }

 @Override
        public int getIconWidth() {
            return 16;
        }

        @SuppressWarnings(value = "empty-statement")
 @Override
        public void paintIcon(Component c, Graphics g, int x, int y) {
            ;
        }
    });
    actionBar.add(dummy);
    Dimension buttonPref = dummy.getPreferredSize();
    Dimension minDim = new Dimension(buttonPref.width + ins.left + ins.right, buttonPref.height + ins.top + ins.bottom);
    actionBar.setMinimumSize(minDim);
    actionBar.setPreferredSize(minDim);
    actionBar.remove(dummy);
}
 
public Main_BottomToolbar() {

        toolBar = new JToolBar();
        toolBar.setAlignmentX(Component.LEFT_ALIGNMENT);
        toolBar.setAlignmentY(Component.BOTTOM_ALIGNMENT);
        toolBar.setPreferredSize(new Dimension(1200, 25));
        toolBar.setMinimumSize(new Dimension(800, 25));
        toolBar.setAutoscrolls(true);
        toolBar.setFloatable(false);
        toolBar.setRollover(true);

        userIconLabel = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/main_user.png")));
        toolBar.add(userIconLabel);

        //initialize weather api for use.
        liveWeather = new GetLiveWeather();
        
        userLabel = new JLabel();
        userLabel.setMaximumSize(new Dimension(160, 19));
        userLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        userLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        userLabel.setHorizontalAlignment(SwingConstants.LEFT);
        toolBar.add(userLabel);
        toolBar.addSeparator();

        dateIconLabel = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/main_calendar.png")));
        toolBar.add(dateIconLabel);

        dateLabel = new JLabel("");
        dateLabel.setMaximumSize(new Dimension(160, 19));
        dateLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        dateLabel.setHorizontalAlignment(SwingConstants.LEFT);
        dateLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        toolBar.add(dateLabel);
        toolBar.addSeparator();

        currencyUsdIcon = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/main_currency.png")));
        toolBar.add(currencyUsdIcon);

        currencyUsdLabel = new JLabel("");
        currencyUsdLabel.setMaximumSize(new Dimension(160, 19));
        currencyUsdLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        currencyUsdLabel.setHorizontalAlignment(SwingConstants.LEFT);
        currencyUsdLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        toolBar.add(currencyUsdLabel);
        toolBar.addSeparator();

        currencyEuroIcon = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/main_currency_euro.png")));
        toolBar.add(currencyEuroIcon);

        currencyEuroLabel = new JLabel("");
        currencyEuroLabel.setMaximumSize(new Dimension(160, 19));
        currencyEuroLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        currencyEuroLabel.setHorizontalAlignment(SwingConstants.LEFT);
        currencyEuroLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        toolBar.add(currencyEuroLabel);
        toolBar.addSeparator();

        currencyPoundIcon = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/main_currency_pound.png")));
        toolBar.add(currencyPoundIcon);

        currencyPoundLabel = new JLabel("");
        currencyPoundLabel.setMaximumSize(new Dimension(160, 19));
        currencyPoundLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        currencyPoundLabel.setHorizontalAlignment(SwingConstants.LEFT);
        currencyPoundLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        toolBar.add(currencyPoundLabel);
        toolBar.addSeparator();

        hotelIconLabel = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/login_hotel.png")));
        toolBar.add(hotelIconLabel);

        hotelNameLabel = new JLabel("");
        hotelNameLabel.setMaximumSize(new Dimension(160, 19));
        hotelNameLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        hotelNameLabel.setHorizontalAlignment(SwingConstants.LEFT);
        hotelNameLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        toolBar.add(hotelNameLabel);
        toolBar.addSeparator();

        checkBox = new JCheckBox("");
        checkBox.setToolTipText("Enable local weather");
        checkBox.addItemListener(showWeather());
        toolBar.add(checkBox);

        weatherIconLabel = new JLabel(new ImageIcon(getClass().getResource("/com/coder/hms/icons/toolbar_weather.png")));
        toolBar.add(weatherIconLabel);

        weatherLabel = new JLabel("");
        weatherLabel.setPreferredSize(new Dimension(160, 19));
        weatherLabel.setHorizontalTextPosition(SwingConstants.CENTER);
        weatherLabel.setHorizontalAlignment(SwingConstants.LEFT);
        weatherLabel.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 13));
        weatherLabel.setEnabled(false);
        toolBar.add(weatherLabel);

    }
 
源代码6 项目: ChromeForensics   文件: MainPanel.java
private void initToolBar() {
    toolBar = new JToolBar();
    toolBar.setOrientation(JToolBar.HORIZONTAL);
    toolBar.setFloatable(false);
    toolBar.setPreferredSize(new Dimension(getWidth(), 40));

    manuallyLoadData = new JButton();
    manuallyLoadData.setIcon(Utils.createImageIcon("images/loaddata.png", "Load Data"));
    manuallyLoadData.setToolTipText("Manually locate the chrome data files folder.");
    toolBar.add(manuallyLoadData);

    autoLoadData = new JButton();
    autoLoadData.setIcon(Utils.createImageIcon("images/autosearch.png", "Auto Search and Load Data"));
    autoLoadData.setToolTipText("Automatically search and load chrome files.");
    toolBar.add(autoLoadData);

    toolBar.add(new JToolBar.Separator());

    exportTSV = new JButton("Export to");
    exportTSV.setIcon(Utils.createImageIcon("images/csv.png", "Export results to CSV"));
    exportTSV.setToolTipText("Export Results to CSV");
    exportTSV.setHorizontalTextPosition(SwingConstants.LEFT);
    exportTSV.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent ae) {
            ExportDialog export = new ExportDialog(ExportType.TSV);
            export.setVisible(true);
        }
    });
    toolBar.add(exportTSV);

    exportHTML = new JButton("Export to");
    exportHTML.setIcon(Utils.createImageIcon("images/html.png", "Export results to HTML"));
    exportHTML.setToolTipText("Export results to HTML.");
    exportHTML.setHorizontalTextPosition(SwingConstants.LEFT);
    toolBar.add(exportHTML);

    toolBar.add(new JToolBar.Separator());

    helpButton = new JButton();
    helpButton.setIcon(Utils.createImageIcon("images/help.png", "Need Help? Click Me!"));
    helpButton.setToolTipText("Need Help? Click Me!");
    toolBar.add(helpButton);

    aboutButton = new JButton();
    aboutButton.setIcon(Utils.createImageIcon("images/about.png", "About this tool!"));
    aboutButton.setToolTipText("About this tool!");
    toolBar.add(aboutButton);

    toolBar.add(new JToolBar.Separator());

    exitButton = new JButton();
    exitButton.setIcon(Utils.createImageIcon("images/exit.png", "Exit Application."));
    exitButton.setToolTipText("Exit Application");
    exitButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent actionEvent) {
            ChromeForensicsGui.getInstance().dispose();
        }
    });
    toolBar.add(exitButton);
}
 
源代码7 项目: MikuMikuStudio   文件: NiftyPreviewPanel.java
private void createToolbar() {
    JToolBar toolBar = new JToolBar();
    toolBar.setPreferredSize(new Dimension(10000, 24));
    toolBar.setMaximumSize(new Dimension(10000, 24));
    toolBar.setFloatable(false);
    JComboBox comboBox = new JComboBox(new String[]{"640x480", "480x800","800x480", "800x600", "1024x768", "1280x720"});
    comboBox.addItemListener(new ItemListener() {

        public void itemStateChanged(ItemEvent e) {
            String string = (String) e.getItem();
            final int width;
            final int height;
            if ("640x480".equals(string)) {
                width = 640;
                height = 480;
            } else if ("1024x768".equals(string)) {
                width = 1024;
                height = 768;
            } else if ("1280x720".equals(string)) {
                width = 1280;
                height = 720;
            } else if ("800x600".equals(string)) {
                width = 800;
                height = 600;
            } else if ("800x480".equals(string)) {
                width = 800;
                height = 480;
            } else if ("480x800".equals(string)) {
                width = 480;
                height = 800;
            } else {
                width = 640;
                height = 480;
            }
            offPanel.resizeGLView(width, height);
            SceneApplication.getApplication().enqueue(new Callable<Object>() {

                public Object call() throws Exception {
                    niftyDisplay.reshape(offPanel.getViewPort(), width, height);
                    return null;
                }
            });
            updatePreView(screen);
        }
    });
    toolBar.add(comboBox);
    toolBar.add(new JPanel());
    add(toolBar);
}