Принесите вкладку внутри JTabbedPane на передний план? - PullRequest
0 голосов
/ 07 марта 2011

Итак, мой вопрос: когда я выбираю «Периметр» из JComboBox, как бы я сделал так, чтобы вкладка (удерживаемая внутри JTabbedPane) выходила вперед?а также с областью или другими вкладками.

    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    String selectedItem = jComboBox1.getSelectedItem().toString();

    if(selectedItem != null)
    {
        //if perimeter option selected, show the tab for it
        if(selectedItem.equals("Perimeter"))
        {
            //bring the permeter tab to the front, all contained within a tabbedPane
        }

        if(selectedItem.equals("Area"))
        {
            //bring the area tab to the front, all contained within a tabbedPane
        }
    }
} 

Ответы [ 2 ]

0 голосов
/ 07 марта 2011

Я думаю, вы могли бы искать это: http://download.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#setSelectedIndex%28int%29

TabbedPane .setSelectedIndex (int)

0 голосов
/ 07 марта 2011

Вы можете использовать его как параметр показа, а не показа, так что если они выбирают периметр, он отображает информацию о периметре на панели с вкладками.

frame.setVisible(true);

или если вы хотите разместить эту панель с вкладкамиповерх другой вы можете попробовать: Java Swing - как показать панель поверх другой панели?

...