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

Gui программа должна менять текст

28.10.2013, 22:42. Показов 1164. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Прошу помочь мне в написании программы которая должна делать след:

Это GUI программа Java у которой 4 кнопки и один заголовок, так вот когда нажимаю на кнопку Uppercase заголовок должен быть большими буквами. Когда Lowercase все буквы становятся маленькими. Когда New Phrase должен брать с ввода юзера и ставить в Заголовок. И reset должен сбрасывать текст в Hello World.


● Uppercase: should display the string of the label in all uppercase letters, use a String method for this - do not hardcode a String in all upper case.
● Lowercase: should display the String in the label in all lowercase letters, use a String method for this - do not hardcode a String in all lower case.
● New Phrase: should get input from the user via a dialog box. Then place this input into the label. The case buttons will need to be able to alter this string!
● Reset: should restore the contents of the label to (exact case): “Hello World”


Пока я сделал след код, прошу помочь дальше:



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
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
 
public class Project05 extends JFrame implements ActionListener{
 
private JLabel labelOne;
    private JButton Uppercase;
    private JButton Lowercase;
    private JButton NewPhrase;
    private JButton Reset;
 
    
    private JPanel btnPanel;
    
    public Project05(){
    super ("Hello World");
    
        labelOne = new JLabel( "Hello World" , JLabel.CENTER);
        Uppercase = new JButton( "Uppercase" );
        Lowercase = new JButton( "Lowercase" );
        NewPhrase = new JButton( "New Phrase");
        Reset=new JButton ("Reset");
        
    btnPanel = new JPanel();
        btnPanel.setLayout( new GridLayout( 3, 3 ) );
        btnPanel.add( Uppercase );
        btnPanel.add( Lowercase );
        btnPanel.add( NewPhrase);
        btnPanel.add( Reset );
        
        setLayout( new GridLayout( 2, 2 ) );
        
        add( labelOne );
        add( btnPanel );
        
        Uppercase.addActionListener( this );
        Lowercase.addActionListener( this );
        NewPhrase.addActionListener( this );
        Reset.addActionListener( this );
        
        
    }
    
    public void actionPerformed( ActionEvent ae ){
        if( ae.getSource() == Uppercase ){
            Uppercase();
        }else if( ae.getSource() == Lowercase ){
            Lowercase();
        }else if( ae.getSource() == NewPhrase ){
            NewPhrase();
        }else if( ae.getSource() == Reset ){
            Reset();
        }
        }
        
        public void Reset(){
        
    }
    
    public void Uppercase(){
    
    
    }
    
    public void Lowercase(){
    }
    
    public void NewPhrase(){
    }
    
    public static void main( String[] args ){
    
        Project05 P = new Project05();
        P.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        P.setSize( 300, 400 );
        P.setVisible( true );
    }
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2013, 22:42
Ответы с готовыми решениями:

Программа должна рисовать шестиугольник, менять цвета
Прога должна рисовать шестиугольник менять цвета и перемещаться стрелками рисует,но не меняет цвета и не перемещается Public x1 As...

Программа должна при нажатии на кнопку выводить в метку площадь, а орнамент - менять цвет
На счёт площади вопросов нет, но как сделать чтобы орнамент цвет менял(там 12 меток). Пробовала присвоить цвет сумме меткок.цвет но...

Не работает программа, которая должна фильтровать текст
Добрый вечер. Не работает программа фильтр текста. Вот собственно задание: Создать программу, фильтрующую текст, введенный с...

4
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,977
29.10.2013, 00:48
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
package easybudda.examples.fourbuttons;
 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class FourButtons {
    private String text = "Hello World!";
    private JFrame mainFrame;
    private JLabel textLabel;
    
    private void setText() {
        mainFrame.setTitle(text);
        textLabel.setText(text);
    }
    
    FourButtons() {
        mainFrame = new JFrame(text);
        mainFrame.setSize(300, 200);
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainFrame.setLayout(new GridLayout(5, 1));
        
        textLabel = new JLabel(text);
        textLabel.setHorizontalAlignment(JLabel.CENTER);
        textLabel.setPreferredSize(new Dimension(300, 30));
        mainFrame.add(textLabel);
        
        JButton changeButton = new JButton("Change text");
        changeButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent ae) {
                String tmp = JOptionPane.showInputDialog("Enter new text:");
                if ( tmp != null && ! tmp.isEmpty() ) {
                    text = tmp;
                    setText();
                }
            }
        });
        mainFrame.add(changeButton);
        
        JButton upperButton = new JButton("TO UPPER CASE");
        upperButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent ae) {
                text = text.toUpperCase();
                setText();
            }
        });
        mainFrame.add(upperButton);
        
        JButton lowerButton = new JButton("to lower case");
        lowerButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent ae) {
                text = text.toLowerCase();
                setText();
            }
        });
        mainFrame.add(lowerButton);
        
        JButton resetButton = new JButton("Reset");
        resetButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent ae) {
                text = "Hello World!";
                setText();
            }
        });
        mainFrame.add(resetButton);
        
        mainFrame.pack();
        mainFrame.setVisible(true);
    }
    
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new FourButtons();
            }
        });
    }
}
1
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 10
30.10.2013, 01:09  [ТС]
Спасибо большое за помощь. Правда код сильно отличается от моего, у меня должно быть 1 JLabel, 4 JButtons, JFrame и JPanel. Буду изменять код.
0
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 10
02.11.2013, 06:12  [ТС]
...
0
nostradamus0
09.11.2013, 23:33
Помогите, похожая проблема, поисковики уже замучал, ничего не находится.
Имеется программа с двумя формами, первая форма главная, на ней находится кнопка (button1) и текстовое поле (edit1).
Вторая форма что то вроде справочника, в ней таблица и кнопка (button2).
Необходимо сделать так: по нажатию button1 открывается вторая форма, из таблицы выбирается значение и по нажатию button2 это значение должно передаться в первую форму в поле edit1
и каких костылей только не воротил, не получается, я немного новичок.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2013, 23:33
Помогаю со студенческими работами здесь

При определенном введенном тексте программа должна выдавать другой текст
При определенном введенном тексте программа должна выдавать другой текст, два варианта. Например текст "Вупсень" - выдает текст...

Программа должна вставлять в заданный текст T словосочетание А после каждого пробела
Ваша программа должна вставлять в заданный текст T словосочетание А после каждого пробела (значения T и A должны вводиться с клавиатуры)

Программа должна считывать английский текст и выводить на экран слова, которые начинаются на гласные буквы
Привет всем)) Вот такая проблема, прога должна считывать английский текст и выводить на экран слова, которые начинаются на гласные...

Пользователь вводит 10 чисел программа должна выдать 2 максимальных(берём от 1 до 10,если выпадает 2 10,то программа должна выдать 2 10,а не 10,9)
#include <iostream> using namespace std; int main () { int number, largest_1, largest_2, counter = 1; cout«"Vvedite 1oe...

Безопасно ли менять GUI из не AWT потока?
Привет! Интересует сабж. Написал несколько курсовиков с использованием SWING, про который я читал, что менять GUI из другого потока...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru