Форум программистов, компьютерный форум, киберфорум
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 17.01.2019
Сообщений: 14
1

Диалоговое окно без использования Swing

25.12.2020, 13:36. Просмотров 1994. Ответов 0
Метки awt, gui, java (Все метки)

Всем привет.
Есть простое GUI-приложение, позволяющее заполнять список элементами, из которые можно преобразовать в строку используя множественный выбор. Пытаюсь добавить вывод сообщения, если в строке оказывается больше 100 символов, но на чистом awt никак не выходит(

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
import java.awt.*;
import java.awt.event.*;
 
public class GUISample extends Frame {
    Button b1 = new Button("Добавить");
    Button b2 = new Button("-->");
    TextField tf1 = new TextField();
    Label label1 = new Label("Введите ваш текст:");
    Label label2 = new Label("Выберете элементы из спика:");
    Label label3 = new Label("Результат:");
    TextArea ta1 = new TextArea();
    List l1 = new List(10, true);
 
    public GUISample() {
        setLayout(null);
        setSize(600, 400);
        setTitle("КР2-1");
        add(b1);
        b1.setBounds(360, 80, 60, 20);
        add(tf1);
        tf1.setBounds(200, 80, 150, 20);
        add(label1);
        label1.setBounds(220, 55, 120, 20);
        add(l1);
        add(label2);
        label2.setBounds(100, 120, 120, 20);
        l1.setBounds(100, 150, 150, 150);
        add(label3);
        label3.setBounds(350, 120, 120, 20);
        add(ta1);
        ta1.setBounds(350, 150, 150, 150);
        add(b2);
        b2.setBounds(280, 150, 40, 20);
        addWindowListener(new WindowClose());
        b1.addActionListener(new ButtonAdd1());
        b2.addActionListener(new ButtonAdd2());
    }
 
    class WindowClose extends WindowAdapter {
        public void windowClosing(WindowEvent we) {
            setVisible(false);
        }
    }
 
    class ButtonAdd1 implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            l1.add(tf1.getText(), 0);
        }
    }
 
    class ButtonAdd2 implements ActionListener {
 
        public void actionPerformed(ActionEvent e) {
            String text = "";
            for (String word : l1.getSelectedItems()) {
                text += word + " ";
            }
            if (text.length() > 100) {
 
            } else ta1.setText(text);
        }
    }
 
    static public void main(String args[]) {
        GUISample MyFrame = new GUISample();
        MyFrame.setVisible(true);
    }
}
Добавлено через 1 час 23 минуты
Со swing понятно:
Java
1
JOptionPane.showMessageDialog(null, "В строке больше 100 символов");
А как без него?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2020, 13:36
Ответы с готовыми решениями:

Диалоговое окно без границ
Здравствуйте. Создаю диалоговое окно через ресурсы. До этого не было таких проблем. Сейчас создал,...

Диалоговое окно без остановки скрипта !
Народ здраствуйте! Подскажите как в vbs можно реализовать диалоговое окно, которое не...

Диалоговое окно Silverlight без блокировки родительского
Доброго времени суток. Ребята подскажите как лучше сделать? Вообщем у меня в MainPage(родительский...

Как создать диалоговое окно без сообщения внутри?
Добрый день, как создать диалоговое окно как здесь, только без сообщения внутри, только что бы был...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2020, 13:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать окно прозрачным без использования Aero?
Использую CreateWindowEx для создания окна,как его сделать прозрачным без использования...

Создать окно (форму) с отображением текущего времени без использования таймера
Тут вот наткнулся на такую задачку. Создать окно (форму) с отображением текущего времени без...

Как сделать одно модальное окно для всех товаров без использования Джаваскрипта
Сейчас товары выводятся с модальным окном циклом...

Найти окно стороннего приложения зная его id и нажать 1 кнопку, но без использования user32.dll
Доброго времени суток, форумчане. Возникла следующая трудность. Есть консольное приложение...

Как создать визуальный интерфейс (окно с элементами) на основе только кода c# - без использования XAML и WPF?
Интересуют примеры создания визуальных интерфейсов (окон с элементами) на основе только кода c# - ...

Диалоговое окно
Здравствуйте, не совсем знаю, можно ли создавать эту тему в этом разделе, но я всё же начинающий....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.