swing- все статьи тега


JFreeChart: данные исчезают после масштабирования и панорамирования

У меня есть диаграмма временных рядов JFreeChart, которая отображает коллекцию TimePeriodValuesCollection. Набор данных содержит два интервала. Данные отображаются правильно, и я могу перемещать (с помощью Ctrl-drag) вид. Проблема в том, что если я увеличиваю масштаб и перемещаю изображение вправо в увеличенном виде, второй интервал внезапно исчезает после того, как первый интервал больше не виден. Все в порядке, если есть только один интервал, или если я не увеличиваю масштаб. Любой мысли? ...

как показать предварительный просмотр и рассчитать ширину и высоту.psd файл с использованием Java

Мы разрабатываем настольное приложение с использованием Java Swing, которое требует показать ширину и высоту выбранного .PSD-файл. Также он должен показать предварительный просмотр .PSD-файл. Возможно ли это сделать на Java? Если да, то как это можно сделать? Любая помощь ценится очень высоко. ...

Активировать JMenuBar при наведении

JMenuBar не начинает показыватьJMenuItem S как выбранный или отображать всплывающие окнаJMenu , пока на него не нажмут. После того, как вы нажмете где-нибудь в JMenuBar, все эти элементы реагируют на наведение курсора мыши. Я хотел бы обойти обязательный начальный щелчок и активировать его автоматически при наведении мыши. Есть ли способ сделать это? ...

Есть ли элемент качания, который имеет F6 в качестве ускорителя по умолчанию?

У меня есть приложение с вкладками и различными компонентами в нем. Я установил MenuItem как действие с ускорителем: private final Action focusDefaultCommandsAction = new AbstractAction() { { putValue(NAME, "Fokusiere Kommandoliste"); putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_F6, 0)); } @Override public void actionPerformed(final ActionEvent e) { invokeShowCommandsList(); } }; Я знаю, что есть одна вкладка, где акселератор д ...

Jcombobox множественный выбор

У меня есть jcombobox в моем приложении. и я хочу, чтобы он поддерживал множественный выбор (как это делается в jlist). есть ли какой-нибудь пример кода? ...

Прокрутка JScrollPane с помощью клавиш со стрелками

У меня есть компонент JTextArea внутри JScrollPane, и текстовая область не редактируется. Я хотел бы включить прокрутку текстовой области с помощью клавиш со стрелками вверх и вниз (то есть нажатие клавиш со стрелками будет прокручивать текстовую область на одну строку). Есть идеи, как этого добиться? ...

DefaultTableModel сделать ячейку не редактируемой JTable [дубликат]

На этот вопрос уже есть ответ здесь: Как сделать JTable не редактируемым 7 ответов У меня есть проект JAVA, и я хочу сделать свой JTable с DefaultTableModel не редактируемым. Я знаю обходной путь, чтобы сделать это, называется: JTable table = new JTable(...){ public boolean isCellEditable(int row, int column){ return false; } }; Как сказал: мне это не нравится. Это не соответствуе ...

JTable изменить фон ячейки при щелчке мыши-после выпуска изменить фон обратно?

Мой вопрос в том, как решить следующую задачу: Если я нажимаю на ячейку в JTable, я хочу изменить ее фон. Если я отпущу кнопку мыши, я хочу, чтобы фон вернулся к нормальному цвету. Возможно ли это? Привет Айк ...

Java Swing: реализация проверки правильности входных значений

В приложении My Swing пользователь должен вставить числа и значения, прежде чем перейти к следующему окну. Теперь, как и положено чистой программе, я проверяю каждый вход, если он действителен или нет, и если нет, то появляется сообщение об ошибке, и следующее окно не открывается. Структура этой проверки выглядит следующим образом (пример): Button buttonToOpenNextWindow = new JButton("next"); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ ...

Сочетание клавиш для jButton без использования клавиши alt

В SWT вы можете дать любой кнопке комбинацию клавиш, просто добавив & перед буквой в метке кнопки. Например, если моя метка кнопки &Play, я могу активировать кнопку, нажав букву p на клавиатуре. В Swing можно добавить комбинацию клавиш, используя свойство mnemonic. Однако вам нужно нажать alt+p, чтобы активировать кнопку. Это действительно наиболее подходит для ярлыков меню. Я хочу активировать кнопку с буквенным нажатием и без alt модификатор. Я видел этот пост о том, как это сдел ...

Построение гистограммы для Буферизованного изображения в java

У меня было загруженное буферизованное изображение и нужно построить гистограмму? прошу подсказать мне дальнейшие действия, чтобы получить участок гистограмма RGB. если это можно сделать с помощью Джая, пожалуйста, предложите мне способ сделать это. Я много пробовал и также много гуглил, но динт не нашел никакого правильного решения. вот как я должен был загрузить свое изображение, пожалуйста, предоставьте мне следующие шаги BufferedImage image= ImageIO.read(new File("C:\Images\Sunset. ...

Используйте различные значки в JFrame и панели задач Windows

Есть ли способ использовать различные значки на JFrame и панели задач Windows? Когда я устанавливаю JFrame.setIconImage (img) это же изображение используется в качестве иконки Windows. Можно ли использовать различные значки на панели задач JFrame и Windows? ...

Выравнивание строки в JOptionPane

У меня есть строка, которую я хочу отобразить в JOptionPane. String info = "Name:" + _name + "n" + "Phone:" + _phone; Я попытался добавить t, но это не сработало. Я тоже пытался int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0); Но это выглядит не очень хорошо. Есть ли другие способы сделать это? (Если вы знаете о решении, где я могу использовать что-то вроде t это будет очень полезно для меня ) * в этом конкретном примере я могу вручную выр ...

8-битное изображение, отображающее черный цвет на весь экран

У меня есть изображение и массив с заполненными растровыми данными... Но изображение показывает только черный, пожалуйста, помогите.... IndexColorModel icm = new IndexColorModel(1,2,red,green,blue); BufferedImage buf = new BufferedImage(width,height,BufferedImage.TYPE_BYTE_INDEXED,icm); byte[] a = ((DataBufferByte) buf.getRaster().getDataBuffer()).getData(); //Logically filled up the whole image data here //showing the image JFrame jf = new JFrame("1-Bit BMP"); ...

JFrame удалить значок панели задач

У меня есть JFrame, который я сворачиваю в лоток, используя: Это для показа: Frame.this.Minimized = false; Frame.this.setVisible(true); systemTray.remove(systemTrayIcon); Frame.this.setExtendedState(JFrame.NORMAL); А это для сокрытия: if (SystemTray.isSupported()) { systemTray.add(systemTrayIcon); Frame.this.setVisible(false); Frame.this.Minimized = true; } Frame.this.setExtendedState(JFrame.ICONIFIED); Однако, я не хочу, чтобы установить рамку невидимой.. Когда я устанавли ...

Проводник файлов с использованием Java-как это сделать?

Я настроен на создание проводника файлов с помощью Java. Цель состоит в том, чтобы эмулировать поведение проводника по умолчанию как можно ближе, независимо от того, что может быть базовой ОС. Я не занимался программированием GUI на Java. Я посмотрел Swing, SWT и JFace, и я начинаю свой проект с этого урока: http://www.ibm.com/developerworks/opensource/library/os-ecgui1/ Я хотел бы узнать ваше мнение о наилучшем подходе к решению этой проблемы. Если вы можете прокомментировать сложность код ...

Как генерируются события в Java?

Во-первых, я не спрашиваю о событии Обработка. Я знаю, что обработка реализуется с помощью шаблона наблюдателя. Позвольте мне привести небольшой пример. Предположим, у меня есть кнопка J на JFrame. Я нажимаю на верхнюю часть этой кнопки. Теперь, как кнопка узнает, что я нажал на нее? 1) Есть ли какой-либо поток java, ожидающий щелчка? Если да, то откуда взялся этот код (подождите, пока я не нажму часть)? Затем делает каждый и каждый качели компонент ждет событий на вершине из нитей? Я предпо ...

Как программно закрыть форму

каков правильный способ получить JFrame закрыть, то же самое, как если бы пользователь попал в X закрыть кнопку или нажать Alt+F4 (в Windows)? у меня есть моя операция закрытия по умолчанию установить так, как я хочу, через: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); он делает именно то, что я хочу с вышеупомянутыми элементами управления. Этот вопрос не об этом. то, что я действительно хочу сделать, это заставить графический интерфейс вести себя так же, как пресса X кнопка закрытия з ...

Java Swing revalidate () vs repaint()

Я собираю приложение Swing, где я часто хочу заменить содержимое JPanel. Для этого я звоню removeAll(), затем добавление моего нового контента, а затем вызов revalidate(). однако я нахожу, что старый контент все еще фактически виден (хотя и скрыт новым контентом). Если я добавлю вызов repaint() кроме revalidate(), он работает, как ожидалось. Я уверен, что в других случаях я видел, что звоню revalidate() is достаточно. Итак, в основном мой вопрос - Должен ли я вызывать обе функции, а если нет, ...

Изменение стоимости слушателя к компоненту jtextfield

Я хочу, чтобы окно сообщения появилось сразу после того, как пользователь изменит значение в текстовом поле. В настоящее время мне нужно нажать клавишу ввода, чтобы открыть окно сообщения. Что-то не так с моим кодом? textField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (Integer.parseInt(textField.getText())<=0){ JOptionPane.showMessageDialog(null, "Error: Please enter numb ...