Форум программистов, компьютерный форум, киберфорум
ExtJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181

Создание панелей с датой

14.02.2017, 15:05. Показов 6069. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пытаюсь разобраться в код веб-интерфейса. EXTJS4.2
Есть Вкладка во вложении.
Код

JavaScript
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
Ext.define('LogX.view.outcomenew.PriorityDateFilte r',
{
extend: 'Ext.panel.Panel',
alias: 'widget.outcomenew.PriorityDateFilter',
layout: 'hbox',
height: 30,
width: '100%',
configured: false,
items:
[
{
xtype: 'datefield',
name: 'dateStart',
itemId: 'dateStart',
anchor: '100%',
width: 250,
labelWidth: 150,
labelAlign: 'right',
fieldLabel: 'Временной приоритет с1',
margin: '3 0 0 10',
format: 'd.m.Y'
},
{
itemId:'timeStart',
name:'timeStart',
xtype: 'timefield',
format:'H:i',
width: 70,
margin: '3 0 0 5',
increment: 30
},
{
xtype: 'datefield',
name: 'dateFinish',
itemId: 'dateFinish',
anchor: '100%',
width: 125,
labelWidth: 25,
labelAlign: 'left',
fieldLabel: 'по',
margin: '3 0 0 10',
format: 'd.m.Y'
},
{
itemId:'timeFinish',
name:'timeFinish',
xtype: 'timefield',
format:'H:i',
width: 70,
margin: '3 0 0 5',
increment: 30
},
{
xtype: 'button',
itemId: 'setDatesButton',
text: 'Установить',
margin: '3 0 0 10'
},
{
xtype: 'button',
itemId: 'delDatesButton',
text: 'Сбросить',
margin: '3 0 0 10'
}
]
});
Этот View вставлен в controller\root.js.
Ясно,что такое xtype,itemID и так далее.
Но мне непонятна как ,в принципе, создана отрисовка,что я вижу в интерфейсе.
Так же вопрос. Тут используются даты,что интерфейс запрашивает у БД,а можно ли установить системные даты,т.е. даты сервера.
Т.е.,хочу понять,как однозначно определить куда смотрит этот VIEW. Сильно прошу не ругаться,т.к. только только начинаю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2017, 15:05
Ответы с готовыми решениями:

Создание панелей
помогите, есль класс, который должен создавать панели на Panel2, но при нажатии на кнопку (и даже с циклом) создается только 1 панель, как...

Создание динамических панелей
Привет, можно ли как-то сделать бесконечное количество панелей одной кнопкой, а не только определенное их количество?

Динамическое создание панелей записей
Привет, в общем вопрос такой. Как организовать такое: В общем есть приложение (ежедневник) там создаются записи, и потом при...

20
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
14.02.2017, 19:34
Цитата Сообщение от mansitto Посмотреть сообщение
Этот View вставлен в controller\root.js.
Очень странно, что view вставлен в папку controller. Обычно в этой папке располагаются контроллеры - компоненты, которые будут следить за событиями view и обрабатывать эти события.

Цитата Сообщение от mansitto Посмотреть сообщение
Но мне непонятна как ,в принципе, создана отрисовка,что я вижу в интерфейсе.
Сам ExtJS парсит ваши компоненты (в частности xtype ) и по ним и параметрам этих компонентов производит рендеринг (отрисовку) в HTML

Цитата Сообщение от mansitto Посмотреть сообщение
Т.е.,хочу понять,как однозначно определить куда смотрит этот VIEW
Он никуда не смотрит. Это же просто вид. А вот контроллеры (или еще store) как раз могут заполнять эти виды данными.
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
15.02.2017, 08:54  [ТС]
В общем полализ по сенче. Смогу сделать отрисовку даты прямо в тело
Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
width: 300,
bodyPadding: 10,
title: 'Dates',
items: [{
xtype: 'datefield',
anchor: '100%',
fieldLabel: 'С',
name: 'date',
format: 'm d Y',
value: '2 4 1978'
}, {
xtype: 'datefield',
anchor: '100%',
fieldLabel: 'По',
name: 'date',
format: 'm d Y',
altFormats: 'm,d,Y|m.d.Y',
value: '2.4.1978'
}]
});


Но получается так,что выбор даты с полями отрисовывается на все страницы приложения.
Важный вопрос:как привязать теперь эту панельку именно в нужную вкладку,исходя из того,что есть данный код.
План таков:сначала засунуть панель в нужную вкладу,после уже делать процедры для ответа\приема информации из SQL\в SQL.
Как лучше панель прикрутить?

Добавлено через 1 минуту
Цитата Сообщение от Donald28 Посмотреть сообщение
Очень странно, что view вставлен в папку controller. Обычно в этой папке располагаются контроллеры - компоненты, которые будут следить за событиями view и обрабатывать эти события.
Да,так должно быть,но в это же время есть и VIEW.
'LogX.view.outcomenew.PriorityDateFilte r
Но рабочий ли он
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
15.02.2017, 12:08
в первоначальном варианте у вашего компонента был такой параметр:
JavaScript
1
alias: 'widget.outcomenew.PriorityDateFilter',
Это означает, что вы можете подключить этот компонент в любой другой через:
JavaScript
1
xtype: 'outcomenew.PriorityDateFilter'
Цитата Сообщение от mansitto Посмотреть сообщение
Да,так должно быть,но в это же время есть и VIEW.
'LogX.view.outcomenew.PriorityDateFilte r
Но рабочий ли он
ExtJS использует точечную нотацию, чтобы добраться до исходный кодов ваших компонент. В данном случае тут ошибка: никаких пробелов не должно быть. Но давайте предположим что ваш компонент объявлен правильно: 'LogX.view.outcomenew.PriorityDateFilter '

Тогда ExtJS будет искать этот файл по следующему пути: <папка с проектом>/view/outcomenew/PriorityDateFilter.js
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
16.02.2017, 08:57  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
в первоначальном варианте у вашего компонента был такой параметр:
Javascript
Выделить код
1
alias: 'widget.outcomenew.PriorityDateFilter',
Это означает, что вы можете подключить этот компонент в любой другой через:
Javascript
Выделить код
1
xtype: 'outcomenew.PriorityDateFilter'
Цитата Сообщение от mansitto Посмотреть сообщение
Да,так должно быть,но в это же время есть и VIEW.
'LogX.view.outcomenew.PriorityDateFilte r
Но рабочий ли он
ExtJS использует точечную нотацию, чтобы добраться до исходный кодов ваших компонент. В данном случае тут ошибка: никаких пробелов не должно быть. Но давайте предположим что ваш компонент объявлен правильно: 'LogX.view.outcomenew.PriorityDateFilter '
Тогда ExtJS будет искать этот файл по следующему пути: <папка с проектом>/view/outcomenew/PriorityDateFilter.js
Вы правы конечно же.Пробел-это просто издержки копирования.
Все верно.Вью находится именно по этому адресу.
Далее отслеживаю объявление параметров дат в Controller.
С этим разобрался.
Вот к примеру код взятый и немного переделланый с сенчи
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ext.create('Ext.form.Panel', {
    renderTo: Ext.getBody(),
    width: 300,
    bodyPadding: 10,
    title: 'Dates',
    items: [{
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'Дата С',
        name: 'date',
 
        format: 'm d Y',
        value: '2 4 1978'
    }, {
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'ДАта По',
        name: 'date',
     
        format: 'm d Y',
        altFormats: 'm,d,Y|m.d.Y',
        value: '2.4.1978'
    }]
});
Как мне его прикрутить к моей панели PriorityDateFilter.js ?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
16.02.2017, 10:27
Создаем класс этого компонента (все как в ООП):
JavaScript
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
Ext.define('LogX.view.SomeComponent', { // переделываем компонент в класс
    extend: 'Ext.form.Panel', // расширяем наш класс от панельки формы
    alias: 'widget.somecomponent', // даем нашему классу псевдоним, чтобы его можно было создавать по xtype
    // renderTo: Ext.getBody(), это нам теперь не нужно
    width: 300,
    bodyPadding: 10,
    title: 'Dates',
    items: [{
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'Дата С',
        name: 'date',
 
        format: 'm d Y',
        value: '2 4 1978'
    }, {
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'ДАта По',
        name: 'date',
     
        format: 'm d Y',
        altFormats: 'm,d,Y|m.d.Y',
        value: '2.4.1978'
    }]
});
этот код мы сохраняем в файл SomeComponent.js в папку view. Затем об этом компоненте должно узнать ваше приложение. Для этого его имя 'LogX.view.SomeComponent' нужно прописать в параметр views либо контролера, либо главного файла приложения (обычно его называют app.js в корне проекта, но у вас его название и расположение может отличаться). После этого можно объявить экземпляр созданного класса через xtype: 'somecomponent'
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
16.02.2017, 15:08  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
этот код мы сохраняем в файл SomeComponent.js в папку view. Затем об этом компоненте должно узнать ваше приложение. Для этого его имя 'LogX.view.SomeComponent' нужно прописать в параметр views либо контролера, либо главного файла приложения (обычно его называют app.js в корне проекта, но у вас его название и расположение может отличаться). После этого можно объявить экземпляр созданного класса через xtype: 'somecomponent'
Это все да. Вью создал,прописал в APP.js. В толк никак не возьму-таки. Где мне объялять через Xtype? Итого: есть View,в App.js указал этот Вью. Предпоалагаю,что нужно указать в Controller.js через xtype этот вью,верно?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
16.02.2017, 15:14
нет. У тебя же есть много других видов (view) и в нужный тебе вид ты можешь подключить созданный компонент в качестве дочернего.
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
16.02.2017, 15:15  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
нет. У тебя же есть много других видов (view) и в нужный тебе вид ты можешь подключить созданный компонент в качестве дочернего.
Так да.Ща попробую
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
16.02.2017, 15:18
советую все-таки просмотреть официальную документацию по ExtJS. И попробовать собрать простое MVC приложение по их туториалу: http://docs.sencha.com/extjs/4... chitecture

Возможно после его просмотра у тебя снимутся большая часть вопросов.
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
17.02.2017, 15:16  [ТС]
Пока никак

Добавлено через 1 минуту
Читал,делал что-то.Вроде получалось что-то.Просто неясно как подлкючить дочерний компонент.Ща еще раз буду читать

Добавлено через 23 часа 37 минут
Цитата Сообщение от Donald28 Посмотреть сообщение
нет. У тебя же есть много других видов (view) и в нужный тебе вид ты можешь подключить созданный компонент в качестве дочернего.
Да вот что-то мой дочерний вью не отрабатывает..

Добавлено через 11 минут
Вот View,в которую хочу вставить хоть что-то
JavaScript
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
Ext.define('LogX.view.outcomenew.PriorityDateFilter',
{
    extend: 'Ext.panel.Panel',
    alias: 'widget.outcomenew.PriorityDateFilter',
    layout: 'hbox',
    height: 30,
    width: '100%',
    configured: false,
    items: 
    [
        {
            xtype: 'datefield',
            name: 'dateStart',
            itemId: 'dateStart',
            anchor: '100%',
            width: 250,
            labelWidth: 150,
            labelAlign: 'left',
            fieldLabel: 'Временной приоритет с',
            margin: '3 0 0 10',
            format: 'd.m.Y'
        },
    
        
        {
            itemId:'timeStart',
            name:'timeStart',
            xtype: 'timefield',
            format:'H:i',
            width: 70,
            margin: '3 0 0 5',
            increment: 30
        },
        {
            xtype: 'datefield',
            name: 'dateFinish',
            itemId: 'dateFinish',
            anchor: '100%',
            width: 125,
            labelWidth: 25,
            labelAlign: 'left',
            fieldLabel: 'по',
            margin: '3 0 0 10',
            format: 'd.m.Y'
        },
        {
            itemId:'timeFinish',
            name:'timeFinish',
            xtype: 'timefield',
            format:'H:i',
            width: 70,
            margin: '3 0 0 5',
            increment: 30
        },
        {
            xtype: 'button',
            itemId: 'setDatesButton',
            text: 'Установить',
            margin: '3 0 0 10'
        },
        {
            xtype: 'button',
            itemId: 'delDatesButton',
            text: 'Сбросить',
            margin: '3 0 0 10'
        }
    ]
});
Вставляю
JavaScript
1
2
3
4
5
6
        {
            xtype: 'button',
            itemId: 'setDatesButton',
            text: 'Установить дату',
            margin: '3 0 0 10'
        }
Кнопка не отображается.Что-то подсказывает,что отрисовка идет сраззу из контроллера
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
19.02.2017, 01:00
а может ты пытаешься изменить LogX.view.outcomenew.PriorityDateFilter, а на самом деле в браузере совсем другой компонент? (то есть не в тот вью вставляешь)
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
20.02.2017, 16:40  [ТС]
Не. Смотри,что я сделал.В PriorityDateFilter в items добавил новый xtype.после в root его объявил. После уже прописал в отрисовке этот xrtype,назывался datefield.Вроде сработало.
т.е. верно я понимаю.
к примеру;есть вью,в него я могу добавить еще пару полей xtype,после этого этот xtype использовать в любых вью?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
20.02.2017, 23:47
Я не понял, что ты сделал.

Здесь принцип ООП: view - это класс. А через xtype ты инициализируешь экземпляры классов.
Таким образом, каждый view может содержать несколько экземпляров других view. И как только ты отрендеришь (отрисуешь) самый верхний view (создашь экземпляр этого класса), по цепочки будут создаваться и отрисовываться вложенные view (как правило объявленные через xtype).
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
21.02.2017, 11:46  [ТС]
Никак не могу найти файл модель ShippedRequest.js по пути LogX.model.outcomenew.Соответственно,хра нилище тоже не могу обнаружить
Вот создание model

JavaScript
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
Ext.define('LogX.model.outcomenew.ShippedRequest',
        {
            extend: 'LogX.data.Model',
            idProperty: 'tid',
            fields:
            [
                {name:'temptableid',type:'int'},
                {name:'Checkbox',type:'int'},
                {name:'actionId',type:'string'},
                {name:'gridName',type:'string'},
                {name:'sourceId',type:'string'},
                {name:'additionalParameters',type:'string'},
                {name:'DiffDate',type:'int'},
                {name:'tid',type:'int'},
                {name:'Transaction_id',type:'int'},
                {name:'Warehouse_id',type:'int'},
                {name:'WarehouseName',type:'string'},
                {name:'PurchaseNumber',type:'string'},
                {name:'OrderDebtorName',type:'string'},
                {name:'AddresseeDebtorName',type:'string'},
                {name:'DeliveryResourceList',type:'string'},
                {name:'ShipmentCondition_id',type:'int'},
                {name:'ShipmentConditionName',type:'string'},
                {name:'DocIncomeDate',type:'date',dateFormat:'c'},
                {name:'WayListNumber',type:'string'},
                {name:'IsFinal',type:'boolean'},
                {name:'WayListDate',type:'date',dateFormat: 'c'},
                {name:'ArrivalDate',type:'date',dateFormat: 'c'},
                {name:'ComplectationDate',type:'date',dateFormat:'c'},
                {name:'IsHard',type:'boolean'},
                {name:'DeliverySubType',type:'string'},
                {name:'IsDebtorSpecial',type:'boolean'},
                {
                    name:'ShipmentDate',type:'date',dateFormat:'c',
                    serialize:function(v)
                    {
                        var converted;
                        if (v instanceof Date)
                        {converted = Ext.Date.dateFormat(v, 'Y-m-d');}else{converted = v;}
                        return converted;
                    }
                },
                {name:'ShipmentTime',type:'string'},
                {name:'sizeMaterial',type:'string'},
                {name:'DestinationAddress',type:'string'},
                {name:'Comment',type:'string'},
                {name:'OrganizationalUnit_id',type:'int'},
                {name:'ComplectationAreaName',type:'string'},
                {name:'ComplectationArea_id',type:'int'},
                {name:'TargetStorageZoneName',type:'string'},
                {name:'GateName',type:'string'},
                {name:'Gate_id',type:'int'},
                {name:'ORouteName',type:'string'},
                {name:'DeliveryWave_id',type:'int'},
                {name:'RouteName',type:'string'},
                {name: 'SalesDocument',type: 'string'},
                {name: 'DeliveryStatus',type: 'string'},
                {name: 'TaskPriority',type: 'int'},
                {name: 'DeliveryComment',type: 'string'},
                {name: 'MovementStatus',type: 'int'},
                {name: 'DefStatus',type: 'int'},
                {name: 'PickingStatus',type: 'int'},
                {name: 'WaitingStatus',type: 'int'},
                {name: 'RouteDirection',type: 'string'},
                {name: 'Addon4',type: 'string'},
                {name: 'ReserveStatus',type: 'string'},
                {name: 'DeliveryType_id',type: 'int'},
                {name: 'DeliveryTypeName',type: 'string'},
                {name: 'TargetComplectationAreaName',type: 'string'},
                {name: 'OrderGroup_id', type: 'int'},
                {name: 'OrderGroupName',type: 'string'},
                {name: 'DocIncomeDate', type: 'date'},
                {name: 'special', type: 'string'},
                {name: 'H_L', type: 'string'},
                {name:'CountUnprocessedMaterials',persist:false,type:'int'},
                {name:'CountPickingInUnits',persist:false,type:'int'},
                {name:'CountPaletteMovements',persist:false,type:'int'},
                {name:'UpdateStatus',type:'string',persist:false,defaultValue:'Обновить'},
                {name:'IsDelayed',type:'boolean'},
                {name:'Transport_id',type:'int'},
                {name:'TransportNumber',type:'string'},
                {name:'WaveName',type:'string'},
                {name:'Visitor_id',type:'int'}
            ]
        });
Может я где-то не там ищу?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
21.02.2017, 23:09
что значит не можешь найти? ты же его код показал
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
22.02.2017, 17:14  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
что значит не можешь найти? ты же его код показал
Все верно. Покажется забавным,но даже, через поиск не нашел...Получается,что отрисовку панели можно в contoller запихнуть?

Добавлено через 8 часов 22 минуты
Решил начать с самого начала опять.
Создал app.js по пути front\logx\app1.js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Ext.application({
   requires: ['Ext.container.Viewport'],
   name: 'AM',
 
   appFolder: 'app1',
 
   launch: function() {
     Ext.create('Ext.container.Viewport', {
       layout: 'fit',
       items: [
         {
           xtype: 'panel',
           title: 'Users',
           html : 'Тут тест'
         }
       ]
     });
   }
});
Далее
запустил сайт. Прописал путь к app1.js в Index.htm
Запустил.
Определил контроллер
JavaScript
1
2
3
4
5
6
7
Ext.define('AM.controller.Users', {
   extend: 'Ext.app.Controller',
 
   init: function() {
     console.log();
   }
});

Прописал его в
app1.js

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Ext.application({
   requires: ['Ext.container.Viewport'],
   name: 'AM',
 
   appFolder: 'app1', 
   controllers:['Users']
 
   launch: function() {
     Ext.create('Ext.container.Viewport', {
       layout: 'fit',
       items: [
         {
           xtype: 'panel',
           title: 'Users',
           html : 'List of users will go here'
         }
       ]
     });
   }
});
На этом все.Приложение не открывается.В чем я ошибку допустил?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
23.02.2017, 22:49
а что консоль браузера пишет?
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
27.02.2017, 12:32  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
а что консоль браузера пишет?
Как раз хотел спросить,как посмотреть команды,на которых стопорнулось.Есть что-то на подобие профайлера в скуле?
0
7 / 7 / 2
Регистрация: 24.02.2014
Сообщений: 181
28.02.2017, 14:42  [ТС]
Панель нашел.Но никак не пойму чтоже я не так сделал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2017, 14:42
Помогаю со студенческими работами здесь

Создание auto hide панелей
Здравствуйте! Если кто знает, есть ли в .NET встроенная функциональность для создания auto hide-панелей (таких как в Vis Studio, например),...

Создание панелей (panel) выравниваение по высоте
Добрый день! Не могу разобраться с панелями, вот мой код: // Компоновка панелей в окне апплета setLayout(new GridLayout(5, 1)); ...

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

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

Создание папки с текущей датой
Привет форумчане, помогите пожалуйста! При нажатии Bat-файла нужно создать папку с текущей датой и временем в папке с текущей датой и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru