Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сделать в JMenuBar кнопку меню JMenuItem 
:(
    Опции темы
KILLI
Дата 17.3.2008, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Есть фрейм с JMenuBar c менюшкой. Задача у меня стоит такая: добавить в менюбар MenuItem, то есть не выпадающее меню.
Если делаю так, то получается выпадающее меню:
Код

JMenu refreshMenu = new JMenu("Refresh");
this.jJMenuBar.add(refreshMenu);

То бишь приходиться добавлять в это меню еще подпункт и пользователь должен сделать лишнее действие.
Если в менюбар добавляю элемент JMenuItem, то все работает именно так, как надо.
Но: 
1) элемент меню имеет другой цвет
2) этот элемент меню растягивается и занимает все свободное место
Код

JMenuItem refreshMenu = new JMenuItem();
this.jJMenuBar.add(refreshMenu);

Пробовал ему размер принудительно ставить - не помогает. Думаю, что и с цветом такая же ерунда будет.
Перекопал инет и форум по этой теме, но ничего не нашел. Подскажите как выйти из ситуации
PM MAIL   Вверх
dorogoyIV
Дата 17.3.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(KILLI @  17.3.2008,  10:40 Найти цитируемый пост)
 этот элемент меню растягивается и занимает все свободное место

поменяй Layout у JMenuBar

PM MAIL   Вверх
KILLI
Дата 17.3.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Да перепробовал уже все Layout-ы - бесполезно


Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  bug.jpg 6,07 Kb
PM MAIL   Вверх
dorogoyIV
Дата 17.3.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(KILLI @  17.3.2008,  14:17 Найти цитируемый пост)
Да перепробовал уже все Layout-ы - бесполезно

не может быть  smile 
Код

import javax.swing.*;
import java.awt.*;

class KILLIMenu extends JFrame
{
 KILLIMenu()
 {
  setBounds(100, 100, 400, 300);
  JMenu file=new JMenu("File");
  JMenu get_put=new JMenu("Get/Put");
  JMenuItem refresh=new JMenuItem("Refresh");
  JMenuItem help=new JMenuItem("Help");
  JMenuBar jmb=new JMenuBar();

  jmb.setLayout(new FlowLayout(FlowLayout.LEFT));

  jmb.add(file);
  jmb.add(get_put);
  jmb.add(refresh);
  jmb.add(help);
  setJMenuBar(jmb);
 }

 public static void main(String [] args)
 {
  JFrame f=new KILLIMenu();
  f.setVisible(true);
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
}

с цветом конечно так просто не получится...
PM MAIL   Вверх
KILLI
Дата 17.3.2008, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Да, так прокатило. Но блин коряво выглядит и не подсвечивается. Неужели нету никакого стандартного решения? В таком случае мне проще будет сделать тулбар просто

Это сообщение отредактировал(а) KILLI - 17.3.2008, 16:38
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.