Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для gws12011990
1 / 1 / 0
Регистрация: 17.05.2010
Сообщений: 5

Ошибка в коде программы

20.09.2010, 21:27. Показов 1178. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какая-то ошибка может кто- нибудь посмотрит?
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - variable saveAs might not have been initialized
at javaapplication2.MenuScribble.<init>(Men uScribble.java:7)
at javaapplication2.MenuScribble.main(MenuS cribble.java:73)

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
109
package javaapplication2;
import java.awt.*;
import java.awt.event.*;
public class MenuScribble extends Frame {
       public MenuScribble (String s) {
    super(s);
    ScrollPane pane = new ScrollPane();
    pane.setSize(300, 300);
    add(pane, BorderLayout.CENTER);
    Scribble scr = new Scribble(this, 500, 500);
    pane.add(scr);
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu f = new Menu("Fail");
    Menu v = new Menu("Wid");
    mb.add(v); mb.add(f);
    MenuItem open = new MenuItem("Open...", new MenuShortcut(KeyEvent.VK_0));
    MenuItem save = new MenuItem("Save", new MenuShortcut(KeyEvent.VK_S));
    MenuItem exit = new MenuItem("Exit", new MenuShortcut(KeyEvent.VK_Q));
    f.add(open); f.add(save); f.add(exit);
    f.addSeparator();
    open.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e)
        {
    FileDialog fd = new FileDialog(new Frame(), "Download", FileDialog.LOAD);
    fd.setVisible(true);
    } } );
    save.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e){
    FileDialog fd = new FileDialog(new Frame(),"Save", FileDialog.SAVE);
    fd.setVisible(true);
    }
    });
    exit.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e){
    System.exit(0);
    }
    } );
      Menu c = Menu ("Color");
      MenuItem clear = new MenuItem("Clear", new MenuShortcut(KeyEvent.VK_D));
    v.add(c); v.add(clear);
    MenuItem red = new MenuItem("red");
    MenuItem green = new MenuItem("green");
    MenuItem blue = new MenuItem("blue");
    MenuItem black = new MenuItem("black");
    c.add(red);c.add(green);c.add(blue); c.add(black);
    red.addActionListener(scr);
    green.addActionListener(scr);
    blue.addActionListener(scr);
    black.addActionListener(scr);
    clear.addActionListener(scr);
    addWindowListener(new WinClose());
    pack();
    setVisible(true);
    }
class WinClose extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
    public static void main(String[] args) {
new MenuScribble("Paint");
    }
}
class Scribble extends Component implements
        ActionListener, MouseListener,MouseMotionListener{
protected int lastX, lastY, w, h;
protected Color currColor = Color.black;
protected Frame f;
public Scribble (Frame frame, int width,int height){
f=frame; w=width; h= height;
enableEvent (AWTEvent.MOUSE_EVENT_MASK | AWTEvent.MOUSE_MOTION_EVENT_MASK);
addMouseListener(this);
addMouseMotionListener(this);
}
public Dimension getPreferredSize()
    {
   return new Dimension(w, h);
}
public void actionPerformed(ActionEvent event)
    {
    String s = event.getActionCommand();
    if (s.equals("Clear")) repaint();
    else if (s.equals("red")) currColor = Color.red;
    else if (s.equals("green")) currColor = Color.green;
    else if (s.equals("blue")) currColor = Color.blue;
    else if (s.equals("black")) currColor = Color.black;
    }
    public void mousePressed(MouseEvent e)
        {
if ((e.getModifiers()& MouseEvent.BUTTON1_MASK) == 0) return;
lastX = e.getX(); lastY = e.getY();
    }
public void mouseDragged (MouseEvent e){
  if ((e.getModifiers() & MouseEvent.BUTTON1_MASK) == 0) return;
  Graphics g = getGraphics();
  g.setColor(currColor);
  g.drawLine(lastX, lastY, e.getX(), e.getY());
    lastX = e.getX(); lastY = e.getY();
}
public void mouseReleased(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e ) {}
public void mouseExited(MouseEvent e ) {}
public void mouseMoved (MouseEvent e) {}
}
Добавлено через 44 секунды
Всё сам разобрался в своих ошибках. Подскажите как сделать так, чтобы рисунок нарисованный не стирался после того как производишь какие- либо действия над окном программы (сворачиваешь или переносишь с места на место)!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2010, 21:27
Ответы с готовыми решениями:

Ошибка в коде программы
Задание: • Написать приложение с графическим пользовательским интерфейсом, в котором по нажатию на кнопку иллюстрируется действие...

Ошибка в коде программы
Помогите исправить ошибку в коде, а то в gpss не шарю вообще EN EQU 4 ;кількість каналів EN2 EQU 10 ;кількість...

Ошибка в коде программы
Всем привет! Уважаемые, помогите разобраться с проблемой, есть программа, которая должна считать периметр треугольника по его сторонам,...

1
 Аватар для kbaht
30 / 24 / 7
Регистрация: 27.05.2010
Сообщений: 99
21.09.2010, 02:32
repaint мб
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.09.2010, 02:32
Помогаю со студенческими работами здесь

Ошибка в коде программы
Заданаие такое: Дано натуральное число n (n&lt;9999). Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр ...

Ошибка в коде программы
Здравствуйте! При вводе дробных чисел выдает ошибку 207, ошибочная операция с плавающей запятой. Не пойму, в чем дело. Буду признательна за...

Ошибка в коде программы
При вставке ссылки на видео из YouTube в поле и нажатии на кнопку &quot;Поиск&quot;, программа вылетает с ошибкой. Прилагаю исходник.

Ошибка в коде программы
Пишет, что не объявлен идентификатор. #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void...

Ошибка в коде программы
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;sstream&gt; using namespace std; class MyVector { private: int*...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru