maxi

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

08.05.2010, 20:44. Показов 1293. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru