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

JFrame: не могу открыть классы

21.07.2009, 14:15. Показов 1990. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для изменения апплета на оконное приложение, я поменял JApplet на JFrame. Появились два(!) класса, один из них - Awt_1$1.class.

Почему я не могу открыть эти классы?
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
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Awt_1 extends JFrame {
 
    JTextField txt_In = new JTextField(15);
    JTextField txt_Out = new JTextField(15);
 
    public void init() 
    {
 
      Container c = getContentPane();
      c.setLayout(new FlowLayout());
      JLabel lbl = new JLabel('First App');
      c.add(lbl);
      JButton btn = new JButton('Connect');
 
      btn.addActionListener(new ActionListener() 
      {
 
          public void actionPerformed(ActionEvent e) 
          {
            txt_Out.setText(txt_In.getText());
          }
      }
      );
 
      c.add(txt_In);
      c.add(btn);
      c.add(txt_Out);
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.07.2009, 14:15
Ответы с готовыми решениями:

Как закрыть один JFrame и открыть новый JFrame?
привет подскажите как реализовать. есть отдельный класс с выпадающим меню(там три пункта). есть отдельный класс который рисует фрейм,...

Как закрыть первый JFrame и открыть другой?
Есть меню(интерфейс пользователя) и графическая заставка, они находятся в разных пакетах как сделать чтобы при нажатии кнопки в заставке...

Как с BufferedImage открыть рисунок и отобразить на JFrame
прочитать рисунок могу, а отобразить на JFrame или на панели не получается, JLabel не подходит.

7
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
21.07.2009, 14:48
Этот класс с долларом - класс-слушатель в частности, он не палбик (ты пишешь- new ActionListener - это и есть создание класса). Извне файла ты можешь обратиться только к паблик классам. В каждом файле может быть только один паблик класс. Но это все к теме не относится, потому, что у тебя нет метода main - чтобы запустить приложение, и нет наследника апплета, чтобы запустить апплет. Этот класс можно использовать, но запустить нельзя.
Чтобы сделать ассорти - пишешь обычный апплет (посмотри любую книжку), потом в него добавляешь:
Java
1
2
3
4
5
6
7
public static void main(...)
{
   JFrame frame = new JFrame();
   frame.getContentPane().add(new MyApplet());
   //...тут с фреймом можно позабавиться
   frame.setVisible(true);
}
Ну синтаксис проверь. А вообще общий принцип - опиши подробнее чо те надо, тогда и отвечать легче.
А вообще, лентяй ты батюшка - это в любой хорошей книжке описано. Найди наконец то Брюса Эйткеля 'Философия Java 2'
0
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
21.07.2009, 15:33  [ТС]
Вы преувеличиваете.

Я не лентяй, мой любезный коллега. Я должен научиться делать приложения на Java.

Ваш ответ не помог.
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
21.07.2009, 15:47
вот так оберона и убрали незаслуженно. а он ведь все правильно рассказал . может вам лучше рассказать как пользоваться поисковиком?
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
21.07.2009, 15:49
а если у вас не работает, вызовите ручками метод init(). но боюсь, ща и меня граблями тут... гы.
0
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
21.07.2009, 16:02  [ТС]
Послушайте, я совершенно не старался чем-то кого-либо задеть. Мне это не нужно, поверьте. Извините.

Я хочу сделать оконное приложение. Апплет к моему вопросу относится только в том смысле, что ранее приводимый код действительно инициировал апплет. Сейчас апплет мне не нужен.

После того, как была прочитана куча всякой литературы, я просто следовал рекомендациям. У меня не получилось. И что из этого?

Получится потом. Надеюсь.

Спасибо - mr_dronski и oberon.

:-)
0
mishgun
22.07.2009, 05:29
Я извиняюсь что встреваю в спор корифеев но одно маленькое но....
Автор ты или в лайфуты компоненты засунь или дай им координаты(м кстати размер то же не помешает)
если не знаешь ещё как ползоваться layouts то напиши так
Java
1
2
JLabel lbl = new JLabel('First App');
lbl.setBounds(25,25,75,25);
если лейбл появится тогда вперед то же самое с другими объектами
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 75
22.07.2009, 14:07  [ТС]
Cпасибо.

А что такое поле <jnlp>. И почему оно отсутствует?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.07.2009, 14:07
Помогаю со студенческими работами здесь

Не могу понять смысла JFrame
Вот такие пироги такой смысл,немогу сделать,подскажите пожалуйста

Проходил ли кто-то видео-курс techpro? Как у них получилось JFrame в JFrame добавить
Проходил ли кто-то видео-курс techpro? Как у них получилось JFrame в JFrame добавить? http://teachpro.ru/Course/JavaforBeginners...

Не могу создать ссылку на переменную String с конструктора JFrame
Нужно создать ссылку в другом классе на переменную , которая находиться в &quot;public void actionPerformed(ActionEvent e) {&quot;....

Не могу добавить панель на JFrame при setUndecorated(true)
Всем привет, не могу добавить панель на JFrame при setUndecorated(true), если его убрать то все работает, как пофиксить?

Как сделать Jframe внутри другого JFrame
Доброго времени суток джентльмены и леди. Как сделать так, что бы внутри главного JFrame запустить несколько других...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru