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

Вставить имя сохраняемой картинки

09.08.2019, 00:30. Показов 1337. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста, как можно реализовать на Java и можно ли вообще то, чтобы при сохранении скриншота, его имя было в виде даты и времени когда он был сделан. Ниже прикладываю свой код, только вот не получается у меня "qwe" заменить на переменную date (если правильно ее назвал). Подскажите пожалуйста. Заранее спасибо! p.s надеюсь тему форума выбрал правильную, если что заранее извиняюсь



Java
1
2
3
4
5
6
7
SimpleDateFormat rew = new SimpleDateFormat(  "yyyyMMdd_HHmmss");
        Date  date = new Date();
        System.out.println(rew.format(date));
 
        Robot robot = new Robot(); 
        BufferedImage image = robot.createScreenCapture (new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
        ImageIO.write(image, "jpg", new File ( "qwe.jpg"));
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2019, 00:30
Ответы с готовыми решениями:

Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается)
Добрый вечер! Друзья выручайте... Набросал код (кое что взял с Интернета) для загрузки картинок: <?php if (isset($_FILES)) { ...

Передать имя картинки и имя контрола в метод
есть у меня метод, который подставляет картинки из ресурсов в picturebox void ShowImage() { ... ...

Имя картинки у Button
Необходимо вернуть имя картинки у Button в свойстве Image. Например, "myimage.bmp". Подскажите, подалуйста, как?

8
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
09.08.2019, 07:59
что значит "не получается"?
0
0 / 0 / 0
Регистрация: 02.05.2015
Сообщений: 6
09.08.2019, 11:17  [ТС]
как сделать так чтобы файл назывался не "qwe" а брал значения из переменной date? не получается заменить это "qwe" на значение даты и времени
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
09.08.2019, 11:26
Лучший ответ Сообщение было отмечено 360 как решение

Решение

Ох, чувак
Java
1
2
3
4
5
6
        SimpleDateFormat rew = new SimpleDateFormat( "yyyyMMdd_HHmmss");
        Date date = new Date();
 
        Robot robot = new Robot(); 
        BufferedImage image = robot.createScreenCapture (new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
        ImageIO.write(image, "jpg", new File (rew.format(date).concat(".jpg")));
1
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
09.08.2019, 17:01
для разнообразия, лично я предпочитаю складывать.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Calendar calendar = Calendar.getInstance();
        String nameFile = calendar.get(Calendar.DAY_OF_MONTH) + "d" +
            calendar.get(Calendar.MONTH) + "m" +
                calendar.get(Calendar.YEAR) + "y" +
                    calendar.get(Calendar.HOUR_OF_DAY) + "h" +
                        calendar.get(Calendar.MINUTE) + "m" +
                            calendar.get(Calendar.SECOND) + "s"; 
        
        String path = new String("picture/" + nameFile + ".png");
        try
        {
            ImageIO.write(screenshotImage, "png", new File(path));
        }
        catch (IOException e)
        {
            //...
        }
Java
1
robot.createScreenCapture
в букваре прочли ? ха ха...
Данный способ делает скрин без прозрачности если допустим надо сохранить png, конечно могут сразу наброситься мол есть прозрачность но это пока вы ваш проект не превратили в exe, вот там и будет черный экран позади, идеальный способ это собирать графику последовательно в битмап а потом сохранить, так вы получите идеальный скриншот а не эту отсебятину.

Изучая Java в первую очередь надо научиться делать автономные exe файлы, не все пользователи ставят JRE, да и каждая версия JRE один и тот же код гоняет по разному, проверено а кто не верит могу создать видео как код великолепно гоняет на JRE 7.9 и намертво виснет на старте если переустановить на версию 8.1
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
09.08.2019, 18:05
Цитата Сообщение от Nidl Посмотреть сообщение
String nameFile = calendar.get(Calendar.DAY_OF_MONTH) + "d" +
* * * * * * calendar.get(Calendar.MONTH) + "m" +
* * * * * * * * calendar.get(Calendar.YEAR) + "y" +
* * * * * * * * * * calendar.get(Calendar.HOUR_OF_DAY) + "h" +
* * * * * * * * * * * * calendar.get(Calendar.MINUTE) + "m" +
* * * * * * * * * * * * * * calendar.get(Calendar.SECOND) + "s";
выглядит отвратительно
1
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
09.08.2019, 20:19
Смотря под каким углом смотреть я люблю делать коды конструкторы, так я обрастаю базой которая мне позволяет очень многое создавать на лету используя банальный копипаст моих наработок. Да можно сделать выверенный код где не лишней буквы но что потом с ним делать ? делать разовые вещи не практично, для себя временем я пришел к таким выводам.

Добавлено через 6 минут
а как вам такое

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
strBlank = "<html>" +
        "<head>" +
        "<style type='text/css'>" +
        "body{" +
        //"background-color:rgb(249,201,16);" +
        //"background-image:url(file:backgroundPrint/auto00.png); background-repeat:no-repeat; background-color:rgb(249,201,16);" +
        //"background-image:url(file:backgroundPrint/auto00.png); background-repeat:no-repeat; background-position:2% 2%;" +
        "border:0;" +
        "}</style>" +
        "</head>" +
        "<body>" +
        //"<body bgcolor=\"#A0BEC4\">" +
        "<div style=\"font-family:times new roman; font-size:25;\">" +
            "<br><table frame=\"void\" width=\"100%\">" +
                "<tr>" +
                    "<td width=\"75%\">" +
                    "</td>" +
                    "<td align=\"left\" width=\"25%\">" +
                        ((arrString.get(0).equals("null")) ? "" : "<b>" + arrString.get(0) + "</b>") +
                        ((arrString.get(1).equals("null")) ? "" : "<br><b>Режим работы:</b><br>" + arrString.get(1)) +
                        ((arrString.get(2).equals("null")) ? "" : "<br><b>Обед №1:</b><br>" + arrString.get(2)) + 
                        ((arrString.get(3).equals("null")) ? "" : "<br><b>Обед №2:</b><br>" + arrString.get(3)) + 
                        ((arrString.get(4).equals("null")) ? "" : "<br><b>Технический перерыв №1:</b><br>" + arrString.get(4)) + 
                        ((arrString.get(5).equals("null")) ? "" : "<br><b>Технический перерыв №2:</b><br>" + arrString.get(5)) + 
                        ((arrString.get(6).equals("null")) ? "" : "<br><b>Технический перерыв №3:</b><br>" + arrString.get(6)) + 
                        ((arrString.get(7).equals("null")) ? "" : "<br><b>Технический перерыв №4:</b><br>" + arrString.get(7)) + 
                    "</td>" +
                "</tr>" +
            "</table><br>" +
        "</div>" +
        "<div style=\"font-family:times new roman; font-size:36;\">" +
            "<table align=\"center\" cellspacing=\"0\" frame=\"void\" width=\"92%\">" + //border=\"2\"
                "<caption><b><div style=\"font-family:times new roman; font-size:90;\">" + yearLb.getText() + "</div></b></caption>" +
                "<tr>" +
                    "<td style=\"border:2px solid;\" colspan=\"7\" align=\"center\" width=\"28%\">" + //rowspan
                        tabbedPane.getTitleAt(0) +  
                    "</td>" +
                    "<td align=\"center\" width=\"4%\">" +  
                    "</td>" +
                    "<td style=\"border:2px solid;\" colspan=\"7\" align=\"center\" width=\"28%\">" +
                        tabbedPane.getTitleAt(1) +  
                    "</td>" +
                    "<td align=\"center\" width=\"4%\">" +
                    "</td>" +
                    "<td style=\"border:2px solid;\" colspan=\"7\" align=\"center\" width=\"28%\">" +
                        tabbedPane.getTitleAt(2) +
                    "</td>" +
                "</tr>" +
                "<tr>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пн</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Ср</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Чт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Сб</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вс</td>" +
                    "<td align=\"center\" width=\"4%\"></td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пн</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Ср</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Чт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Сб</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вс</td>" +
                    "<td align=\"center\" width=\"4%\"></td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пн</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Ср</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Чт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Пт</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Сб</td>" +
                    "<td style=\"border:2px solid;\" align=\"center\" width=\"4%\">Вс</td>" +
                "</tr>" + //background:#FF0000;
                "<tr>" +
                    ((colorBt[0] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[0] == null) ? "" : textBt[0]) + "</td>" : 
                        (colorBt[0] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[0] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[0]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[0] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[0] == null) ? "" : textBt[0]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[0] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[0] == null) ? "" : textBt[0]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[1] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[1] == null) ? "" : textBt[1]) + "</td>" : 
                        (colorBt[1] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[1] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[1]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[1] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[1] == null) ? "" : textBt[1]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[1] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[1] == null) ? "" : textBt[1]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[2] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[2] == null) ? "" : textBt[2]) + "</td>" : 
                        (colorBt[2] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[2] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[2]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[2] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[2] == null) ? "" : textBt[2]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[2] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[2] == null) ? "" : textBt[2]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[3] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[3] == null) ? "" : textBt[3]) + "</td>" : 
                        (colorBt[3] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[3] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[3]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[3] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[3] == null) ? "" : textBt[3]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[3] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[3] == null) ? "" : textBt[3]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[4] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[4] == null) ? "" : textBt[4]) + "</td>" : 
                        (colorBt[4] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[4] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[4]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[4] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[4] == null) ? "" : textBt[4]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[4] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[4] == null) ? "" : textBt[4]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[5] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[5] == null) ? "" : textBt[5]) + "</td>" : 
                        (colorBt[5] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[5] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[5]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[5] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[5] == null) ? "" : textBt[5]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[5] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[5] == null) ? "" : textBt[5]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[6] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[6] == null) ? "" : textBt[6]) + "</td>" : 
                        (colorBt[6] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[6] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[6]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[6] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[6] == null) ? "" : textBt[6]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[6] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[6] == null) ? "" : textBt[6]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    "<td align=\"center\" width=\"4%\"></td>" +
                    ((colorBt[42] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[42] == null) ? "" : textBt[42]) + "</td>" : 
                        (colorBt[42] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[42] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[42]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[42] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[42] == null) ? "" : textBt[42]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[42] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[42] == null) ? "" : textBt[42]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[43] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[43] == null) ? "" : textBt[43]) + "</td>" : 
                        (colorBt[43] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[43] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[43]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[43] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[43] == null) ? "" : textBt[43]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[43] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[43] == null) ? "" : textBt[43]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[44] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[44] == null) ? "" : textBt[44]) + "</td>" : 
                        (colorBt[44] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[44] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[44]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[44] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[44] == null) ? "" : textBt[44]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[44] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[44] == null) ? "" : textBt[44]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[45] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[45] == null) ? "" : textBt[45]) + "</td>" : 
                        (colorBt[45] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[45] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[45]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[45] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[45] == null) ? "" : textBt[45]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[45] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[45] == null) ? "" : textBt[45]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[46] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[46] == null) ? "" : textBt[46]) + "</td>" : 
                        (colorBt[46] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[46] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[46]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[46] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[46] == null) ? "" : textBt[46]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[46] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[46] == null) ? "" : textBt[46]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[47] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[47] == null) ? "" : textBt[47]) + "</td>" : 
                        (colorBt[47] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[47] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[47]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[47] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[47] == null) ? "" : textBt[47]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[47] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[47] == null) ? "" : textBt[47]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[48] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[48] == null) ? "" : textBt[48]) + "</td>" : 
                        (colorBt[48] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[48] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[48]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[48] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[48] == null) ? "" : textBt[48]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[48] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[48] == null) ? "" : textBt[48]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    "<td align=\"center\" width=\"4%\"></td>" +
                    ((colorBt[84] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[84] == null) ? "" : textBt[84]) + "</td>" : 
                        (colorBt[84] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[84] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[84]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[84] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[84] == null) ? "" : textBt[84]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[84] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[84] == null) ? "" : textBt[84]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[85] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[85] == null) ? "" : textBt[85]) + "</td>" : 
                        (colorBt[85] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[85] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[85]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[85] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[85] == null) ? "" : textBt[85]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[85] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[85] == null) ? "" : textBt[85]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") + 
                    ((colorBt[86] == 0) ? "<td style=\"border:2px solid; background:rgb(255,255,255);\" align=\"center\" width=\"4%\">" + ((textBt[86] == null) ? "" : textBt[86]) + "</td>" : 
                        (colorBt[86] == 1) ? "<td style=\"border:2px solid; background:rgb(255,0,0);\" align=\"center\" width=\"4%\">" + ((textBt[86] == null) ? "" : "<div style=\"color:rgb(255,255,255);\">" + textBt[86]) + "<sup style=\"font-family:times new roman; font-size:24;\">0</sup>" + "</div>" + "</td>" : 
                            (colorBt[86] == 2) ? "<td style=\"border:2px solid; background:rgb(173,255,47); text-decoration:none;\" align=\"center\" width=\"4%\">" + ((textBt[86] == null) ? "" : textBt[86]) + "<sup style=\"font-family:times new roman; font-size:24;\">1</sup>" + "</td>" : //sub
                                (colorBt[86] == 3) ? "<td style=\"border:2px solid; background:rgb(0,206,209);\" align=\"center\" width=\"4%\">" + ((textBt[86] == null) ? "" : textBt[86]) + "<sup style=\"font-family:times new roman; font-size:24;\">2</sup>" + "</td>" : "") +
и так далее

Добавлено через 2 минуты
этот код в его полном варианте собирает все введенные данные и формирует с всеми таблицами документ под печать на листе А4 и никаких там скриншотов.
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
09.08.2019, 23:58
Nidl, чёт мне подсказывает, что это можно было сделать куда проще
0
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
10.08.2019, 18:22
ну меня устраивает так, и я в этом коде и подходе уверен, отработан уже на множестве программ. Суть этого подхода как я сказал выше это не создавать скриншоты, и как я сказал ранее не маяться ерундой юзая ущемленный во все стороны JTable, я пишу программы которые отзывчевы к сенсору и имеют интерфейс, поля ввода кнопочки выбора и т. д. Пользователю нужно набрать что он хочет даже клавиатура не нужна все на уровне мышиных кликов, после жмем создать или печать а дальше этот код который возможно вы смогли бы сделать проще формирует документ под печать на принтер изходя из выбора значений пользователя. Документ имеет вид согласно правилам организации с шапочкой именем директора и прочих кто там должен быть, текст изложен словно вы не мышкой выбирали значение а попотели полчасика в ворде формируя красиво с всеми отступами текст и на выходе мы получаем из принтера прекрасно оформленный программой документ под подпись с 450 dpi на формате А4. верьте моему опыту ведь это тысяча граблей на которые я наступил..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2019, 18:22
Помогаю со студенческими работами здесь

изменить имя картинки
я вот так гружу картинку на серавер: if (isset($_FILES)) { if ($_FILES == 0 &amp;&amp; $_FILES &gt; 0) { $path =...

Длинное имя картинки
Привет Всем! Такая проблема, есть картинка с длинным именем, я знаю что начальные символы имени этой картинки такие 5350_721_ ...

Имя картинки PictureBox
Здравствуйте, подскажите пожалуйста, как программно можно узнать имя загруженной в PictureBox картинки?

Вставить в батник имя папки
Есть такой батник. :: chcp 1251 set mailsender=mailsend.exe set smtpsender=username@yandex.ru set smtpsenderfullname=User Name ...

Имя картинки в Rtf поле?
Вот в RTF пастнуты картинки из клипборда. В WEB видны напрмер так 1.&lt;img...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru