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

Создать меню и пользовательский интерфейс в целом

21.01.2014, 12:45. Показов 2372. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может помочь с созданием пользовательского интерфейса? Не обязательно чтобы все работало правильно, важны скриншоты что все пункты интерфейса сделаны. Ну и код важен, можно с ошибками, запускать прогу все равно не будут. Надо чтобы хотя бы что-то было сделано..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.01.2014, 12:45
Ответы с готовыми решениями:

пользовательский интерфейс, не меню
Подскажите, пожалуйста, как можно разработать интерфейс, пользовательский интерфейс, удобный для ввода и вывода информации. Пример: Дан...

Меню, пользовательский интерфейс в XNA
В XNA ньюфаг и у меня возник вопрос: как в XNA создавать меню, поля для ввода имени персонажа(текстбокс) и так далее? Прошу не ругать за...

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

4
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
21.01.2014, 13:11
Для исключительно UI поможет визуальный редактор.
1
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 13
21.01.2014, 13:13  [ТС]
а где код взять? хотя бы страницы на 2
0
Заблокирован
21.01.2014, 13:46
Кто может помочь с созданием пользовательского интерфейса?
важны скриншоты что все пункты интерфейса сделаны
Бесплатно или за плату?
Если второе, то пишите мне в почту, которая внизу в подписи.
Бесплатно такую работу, если со скриншотами и пр., никто делать не будет.
(Порой люди путают разделы фриланса с тем. разделами.)

Ну а если просто код нужен, то вот несколько разных примеров с JavaFX и Swing.
Создаёте проект и перекопируйте мой код к себе, кроме названий классов и package.

Если нужны ещё какие-то контролы, которых здесь нету, то установите пакет IDE+JDK, например NetBeans+JDK, и пишите в IDE. Там будут всплывающие подсказки.

Ну а по-серьёзному, со скриншотами и прочее... Это за плату.

Swing. Меню и кнопка в системном стиле L&F.
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
package javafx.swing.gui;
 
import javax.swing.*;
 
public class JavaFXSwingGUI extends JFrame {
    public JavaFXSwingGUI() {
        this.setSize(600, 400);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(null);
        
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } 
        catch (Exception e) {}
        
        JButton button1 = new JButton("Кнопка");
        button1.setLocation(20, 10);
        button1.setSize(100, 30);
        this.add(button1);
        
        JMenuBar mb1 = new JMenuBar();
        
        JMenu jmenu1 = new JMenu("Файл");
        mb1.add(jmenu1);
        
        this.setJMenuBar(mb1);
    }
    
    public static void main(String[] args) {
        new JavaFXSwingGUI();
    }
}
Swing. JDialog. Дефолтный стиль L&F.
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
package jdialog.show.at.screen.center;
 
import java.awt.event.*;
import javax.swing.*;
 
public class JDialogShowAtScreenCenter extends JFrame implements ActionListener {
    JButton button1;
    
    public JDialogShowAtScreenCenter() {
        this.setSize(600, 400);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(null);
        
        button1 = new JButton("Кнопка");
        button1.setLocation(20, 10);
        button1.setSize(100, 30);
        button1.setActionCommand("showDialog");
        button1.addActionListener(this);
        this.add(button1);
    }
    
    public static void main(String[] args) {
        new JDialogShowAtScreenCenter();
    }
    
    public void actionPerformed(ActionEvent e) {
        if ("showDialog".equals(e.getActionCommand())) {
            JDialog dialog = new JDialog(this, "MyDialog", true);
            dialog.setLocationRelativeTo(null);
            dialog.show();
        }
    } 
}
Добавлено через 9 минут
Вот ещё большой пример с JavaFX.
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
package sagegraph;
 
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
 
public class SageGraph extends Application {
    
    Button buttonStart;
    
    @Override
    public void start(Stage primaryStage) {
        Label label1 = new Label();
        label1.setText("Исследуемый период:                                                          -");
        label1.setLayoutX(20);
        label1.setLayoutY(20);
        
        ComboBox comboBoxDayFrom = new ComboBox();
        for (int i = 1; i <= 31; i++)
        {
            comboBoxDayFrom.getItems().add(i);
        }
        comboBoxDayFrom.getSelectionModel().select("22");
        comboBoxDayFrom.setLayoutX(150);
        comboBoxDayFrom.setLayoutY(20);
        
        ComboBox comboBoxMonthFrom = new ComboBox();
        for (int i = 1; i <= 12; i++)
        {
            comboBoxMonthFrom.getItems().add(i);
        }
        comboBoxMonthFrom.getSelectionModel().select("08");
        comboBoxMonthFrom.setLayoutX(205);
        comboBoxMonthFrom.setLayoutY(20);
        
        ComboBox comboBoxYearFrom = new ComboBox();
        for (int i = 1990; i <= 2015; i++)
        {
            comboBoxYearFrom.getItems().add(i);
        }
        comboBoxYearFrom.getSelectionModel().select("2005");
        comboBoxYearFrom.setLayoutX(260);
        comboBoxYearFrom.setLayoutY(20);
        
        ComboBox comboBoxDayTo = new ComboBox();
        for (int i = 1; i <= 31; i++)
        {
            comboBoxDayTo.getItems().add(i);
        }
        comboBoxDayTo.getSelectionModel().select("22");
        comboBoxDayTo.setLayoutX(347);
        comboBoxDayTo.setLayoutY(20);
        
        ComboBox comboBoxMonthTo = new ComboBox();
        for (int i = 1; i <= 12; i++)
        {
            comboBoxMonthTo.getItems().add(i);
        }
        comboBoxMonthTo.getSelectionModel().select("08");
        comboBoxMonthTo.setLayoutX(402);
        comboBoxMonthTo.setLayoutY(20);
        
        ComboBox comboBoxYearTo = new ComboBox();
        for (int i = 1990; i <= 2015; i++)
        {
            comboBoxYearTo.getItems().add(i);
        }
        comboBoxYearTo.getSelectionModel().select("2005");
        comboBoxYearTo.setLayoutX(457);
        comboBoxYearTo.setLayoutY(20);
        
        Label label2 = new Label();
        label2.setText("Климатообразующий фактор:");
        label2.setLayoutX(20);
        label2.setLayoutY(60);
        
        ComboBox comboBoxFactor = new ComboBox();
        comboBoxFactor.getItems().addAll("Газ", "Аэрозоль");
        comboBoxFactor.getSelectionModel().select("Газ");
        comboBoxFactor.setLayoutX(190);
        comboBoxFactor.setLayoutY(60);
        
        Label label3 = new Label();
        label3.setText("Элемент КФ:");
        label3.setLayoutX(20);
        label3.setLayoutY(100);
        
        ComboBox comboBoxElement = new ComboBox();
        comboBoxElement.getItems().addAll("O3", "NO2", "H2O");
        comboBoxElement.getSelectionModel().select("O3");
        comboBoxElement.setLayoutX(96);
        comboBoxElement.setLayoutY(100);
        
        Label label4 = new Label();
        label4.setText("Высоты:                         - ");
        label4.setLayoutX(20);
        label4.setLayoutY(140);
        
        ComboBox comboBoxHeightFrom = new ComboBox();
        for (double i = 0.5; i <= 100; i+=0.5)
        {
            comboBoxHeightFrom.getItems().add(i);
        }
        comboBoxHeightFrom.getSelectionModel().select("0.5");
        comboBoxHeightFrom.setLayoutX(72);
        comboBoxHeightFrom.setLayoutY(140);
        
        ComboBox comboBoxHeightTo = new ComboBox();
        for (double i = 0.5; i <= 100; i+=0.5)
        {
            comboBoxHeightTo.getItems().add(i);
        }
        comboBoxHeightTo.getSelectionModel().select("0.5");
        comboBoxHeightTo.setLayoutX(158);
        comboBoxHeightTo.setLayoutY(140);
        
        buttonStart = new Button();
        buttonStart.setLayoutX(20);
        buttonStart.setLayoutY(180);
        buttonStart.setText("Start");
        buttonStart.setPrefSize(114, 30);
        buttonStart.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent mouseEvent) {
                buttonStart.setText("Thanks!");
            }
        });
        
        Pane root = new Pane();
        root.getChildren().add(label1);
        root.getChildren().add(comboBoxDayFrom);
        root.getChildren().add(comboBoxMonthFrom);
        root.getChildren().add(comboBoxYearFrom);
        root.getChildren().add(comboBoxDayTo);
        root.getChildren().add(comboBoxMonthTo);
        root.getChildren().add(comboBoxYearTo);
        root.getChildren().add(label2);
        root.getChildren().add(comboBoxFactor);
        root.getChildren().add(label3);
        root.getChildren().add(comboBoxElement);
        root.getChildren().add(label4);
        root.getChildren().add(comboBoxHeightFrom);
        root.getChildren().add(comboBoxHeightTo);
        root.getChildren().add(buttonStart);
        
        Scene scene = new Scene(root, 542, 230);
        
        primaryStage.setTitle("SaveGraph");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}
Могу готовые проекты в среде NetBeans скинуть.
Но это - предел. С нуля, ничего бесплатно не делают.
0
21.01.2014, 14:18
 Комментарий модератора 
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Удостоен ордена Нарушения Десятой степени За Отвагу в Борьбе со Студентами-Халявщиками
И прочие награды в виде карт и блокировок посыпятся на Вас как из рога изобилия, если не перестанете так настойчиво просить деньги в тематическом разделе, тем самым нарушая правило 5.9. Первое и последнее устное предупреждение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.01.2014, 14:18
Помогаю со студенческими работами здесь

Написать файл-сценарий, в котором пользовательский интерфейс оформлен в виде меню
Написать файл-сценарий (script- файл), в котором пользовательский интерфейс оформлен в виде меню. Выбранный пункт меню определяет...

Как создать пользовательский интерфейс на делпфи?
как создать пользовательский интерфейс ? В этой области полный нуб но мне очень надо!

Как создать для формы пользовательский интерфейс
День добрый, хотело бы узнать, как украсить форму. Например как сделать меню, как в браузеров, или шапку поправить, как адобовые продукты?

Необходимо создать пользовательский интерфейс, реализующий поиск по БД
Имеется БД на mySql Аптека. Поиск по таблице Препарат. Нужно на форме создать textBox, в который пишем название препарата, который ищем, и...

База данных "учебный план специальности". GUI. Графический интерфейс. Пользовательский интерфейс
Всем привет. Свалилась на меня, значит, курсовая по прологу. Все бы ничего, да реализовать ее надо через графический интерфейс. На турбо...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru