Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
maxi

Почему не прорисовывается панель?

08.05.2010, 20:44. Показов 1298. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему при выборе пункта меню Categories я не вижу Panel p1 со всеми компонентами сразу, а только после того как изменю размер основного фрейма?
В чем тут дело?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
package autoreg_1_0;
 
import java.awt.*;
import java.awt.event.*;
 
public class StartFrame extends Frame implements ItemListener, ActionListener{
public static Panel p1,p2;
public Button b1,b2;
public List l1,l2;
public String[] dask,sites;
public static String s;
public MenuBar mb;
public static MenuItem Categories;
  public StartFrame()
  {
    super('Autoreg 1.0');
    setSize(700,400);
    setVisible(true);
    setBackground(Color.white);
    addWindowListener (new WindowAdapter()
{
  public void windowClosing(WindowEvent ev){ System.exit(0); }
});
mb=new MenuBar();
setMenuBar(mb);
Menu mFile=new Menu('File');
mb.add(mFile);
Menu mViev=new Menu('Viev');
mb.add(mViev);
Menu mHelp=new Menu('Help');
mb.add(mHelp);
MenuItem fillForm=new MenuItem('fill form');
mFile.add(fillForm);
Categories=new MenuItem('Categories');
mViev.add(Categories);
    p1=new Panel();
    p1.setBounds(650,300,0,0);
    add(p1);
    p1.setLayout(null);
    p1.setVisible(false);
    b1=new Button('>>');
    b1.setBounds(222,70,30,20);
    p1.add(b1);
    b1.addActionListener(this);
    l1=new List(50,true);
    l1.setBounds(20,50,200,250);
    l1.setVisible(true);
    p1.add(l1);
    l2=new List(50,true);
    l2.setBounds(254,50,200,250);
    p1.add(l2);
    l2.setVisible(false);
    s='Test boards of the announcements';
    l1.add(s);
    l1.add('It is a demo');
    l1.add('It is a demo');
    l1.add('It is a demo');
    l1.add('It is a demo');
    dask=new String[3];
    sites=new String[3];
    dask[0]='';
    dask[1]='www.dominfo004.h11.ru';
    dask[2]='www.pabota.kharkov.ru';
     l1.addItemListener(this);
     Categories.addActionListener(this);
  }
  public static void main(String[] args)
  {
    StartFrame startFrame = new StartFrame();
  }
  public void itemStateChanged(ItemEvent e)
  {
    if(e.getItemSelectable()==l1)
    {
      if (l1.getSelectedIndex()==0)
      {
        l2.setVisible(true);
    l1.removeAll();
    for (int i=0; i<3; i++)
    {
      l1.add(dask[i]);
    }
      }
    }
  }
  public void actionPerformed(ActionEvent e)
  {
    try{
    if (e.getSource()==b1)
    {
     sites=l1.getSelectedItems();
     for (int i=0; i<3; i++)
     {
       l2.add(sites[i]);
       int[] m=l1.getSelectedIndexes();
     for(int i2=0; i2<3;i2++)
     {
       l1.remove(m[i2]);
      }
     }
    }
  }catch(Exception ie){}
  if (e.getSource().equals(Categories))
      {
        p1.setVisible(true);
      }
  }
}
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.05.2010, 20:44
Ответы с готовыми решениями:

Не прорисовывается панель, прианкоренная к низу формы при разворачивании окна
Привет всем! Час уже бьюсь ничего не могу сделать... Есть форма на ней стоит панель, док которой Panel1.Dock = DockStyle.Bottom, т.е....

Почему не прорисовывается окно?
Привет, такая проблема .. к кнопке на главном окне привязана команда public ICommand Start { get ...

Почему линия не прорисовывается справа?
Работаю в Delphi 7 . Создаю лейблы , прорисовываю линии между ними , но почему то с права от левого лейбла не до конца прорисовывается...

1
unknown
09.05.2010, 17:11
может надо сделать обновление панели p1.validate(); в данном методе?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2010, 17:11
Помогаю со студенческими работами здесь

Почему не прорисовывается путь в лабиринте?
Не могу понять почему нормально не прорисовывается путь, путь это нули, вот код using System; using System.Collections.Generic; using...

Speedbutton прорисовывается черно-белым. Почему?
Вопрос может показаться глупым, но я уже забодался разбираться. Даже если я беру готовый BitMap из набора Delphi, при загрузке в Glyps...

Почему progressBar не прорисовывается во время работы вычислений?
Вроде бы всё сделал правильно, но всё равно progressBar заполняется только после завершения всех вычислений Вот у меня есть класс с...

При движении картинка почему-то прорисовывается два раза
Здравствуйте, при движении картинка почему-то прорисовывается два раза, даже при маленькой скорости прорисовки, как с этим бороться ?

Почему панель задач Windows 7 напоминает Dock панель Mac OS X
Эта &quot;superbar&quot; - то есть панель задач, известна своими функциональными возможностями переключения между окнами в новом исполнении. Это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru