Java Swing: добавьте вкладки в jpanelsJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java Swing: добавьте вкладки в jpanels

Сообщение Anonymous »

У меня есть серия вкладок, но я хочу добавить дополнительные вкладки на панель, которую он отображает, как будто для воспроизведения меню ленты. Я примерно знаю, что нужно сделать (изменение типа возврата функции MaketextPanel), но не знаю, как будет оценена любая помощь. < /P>

package components;

import javax.swing.JTabbedPane;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JComponent;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.KeyEvent;

public class ribbonMenu extends JPanel {
public ribbonMenu() {
super(new GridLayout(1,1));

JTabbedPane tabbedPane = new JTabbedPane();

JTabbedPane tabbedPane2 = new JTabbedPane();

JComponent panel1 = makeTextPanel("Panel #1");
tabbedPane.addTab("Tab 1", panel1);
panel1.setPreferredSize(new Dimension(600, 400));

JComponent panel2 = makeTextPanel("Panel #2");
tabbedPane.addTab("Tab 2", panel2);

JComponent panel3 = makeTextPanel("Panel #3");
tabbedPane.addTab("Tab 3", panel3);

add(tabbedPane);

tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
}

protected JComponent makeTextPanel (String text) {
JPanel panel = new JPanel(false);
JLabel filler = new JLabel(text);
filler.setHorizontalAlignment(JLabel.CENTER);
panel.setLayout (new GridLayout(1,1));
panel.add(filler);
return panel;
}

private static void createAndShowGUI() {
JFrame frame = new JFrame ("ribbonMenu");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.add(new ribbonMenu(), BorderLayout.CENTER);

frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
UIManager.put("swing.boldmetal", Boolean.FALSE);
createAndShowGUI();
}

});
}
}
< /code>

Спасибо < /p>

Подробнее здесь: https://stackoverflow.com/questions/150 ... to-jpanels
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java Swing: добавьте вкладки в jpanels
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ создать ландшафт с помощью JPanels и Java Swing?
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ создать ландшафт с помощью JPanels и Java Swing?
    Гость » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Гость
  • Есть ли способ создать ландшафт с помощью JPanels и Java Swing?
    Гость » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Гость
  • Оптимизация перемещения JPanels в программе Java Swing
    Гость » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»