![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
на КПК почему-то текстовые поля у меня минимальной формы, хотя я устанавливаю и тестирую на ПК все идет нормально, размеры 25...почему так может быть?
даже надписи STATUS и ENTER IP не видно полностью...
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Несколько вопросов: куда добавляются компоненты (т.е. this это что за компонент, Panel?). Что делает функция makebutton()? Что за компонент b?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Проблема в том, что у тебя используется один экземпляр GridBagConstraints на все компоненты. И меня его для одно компонента, ты меняешь его для всех. Плю некоторые компоненты ты добавляешь вообще без явного указания GridBagConstraints. Попробуй для каждого компонента создавать свой экземпляр GridBagConstraints.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
||||
|
||||
| LSD |
|
||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Этот метод центрирует окно относительно экрана, появился в JDK 1.4. Просто убери его, я его для себя ставил.
Замени:
на
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||
|
|||||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
и что это для каждого элемента надо будет заменять?
и эту строку тоже для каждого элемента добавлять? GridBagConstraints gridBagConstraints = new GridBagConstraints(); или для каждого элемента набирать свой GridBagConstraints gb1(2,3...) = new GridBagConstraints(); Это сообщение отредактировал(а) LAKERS - 27.3.2006, 13:56 |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
неа, сделал отдельно для каждого GridBagConstr....
все равно на КПК так же запускается TextField минимального размера, надписи не умещаются, хотя на ПК все ок идет....... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Можно один раз создать GridBagConstraints, а потом просто клонировать его и менять нужные поля (к сожалению конструктора с параметрами в 1.1.8 нет).
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
так может дело в КПК, может я там что не установил или неправильно поставил? почему не хотят корректно отображаться только на КПК текстовые поля???
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Ты не корректно используешь LayoutManager, и его поведение в такой ситуации трудно предсказуемо. Он может работать, а может и не работать.
Кстати, еще можно вынести код по созданию GridBagConstraints, в отдельный метод. Ты передаешь в него параметры, а он создает GridBagConstraints, устанавливает все поля и возвращает созданный объект. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
так как же сделать корректное использование LayoutManager?? что только не перепробовал уже, и TextArea так же отображается, даже уже, т.е. вообще вертикальная полоса.... а это как сделать? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Попробуй так:
Если не заработает, надо будет отказаться от GridBagLayout и перейти на более простые LayoutManager-ы. P.S. Дай на всякий случай ссылку на JDK для КПК. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
http://java.sun.com/products/archive/index.html Добавлено @ 13:53 вот спасибочки, этот кусок на КПК пошел замечательно, теперь состыкую с оставшимся, большое спасибо... |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
|
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
выдает ошибку... C:\test\new\old>javac GridBagLayoutWindow.java C:\test\new\old>java GridBagLayoutWindow C:\Program Files\Insignia Solutions PLC\JeodeForIPAQInstaller\jeode.ico C:\test\new\old>pjava GridBagLayoutWindow Exception occurred during event dispatching: java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient at at java.awt.Button.processActionEvent() at java.awt.Button.processEvent() at java.awt.Component.dispatchEventImpl() at java.awt.Component.dispatchEvent() at java.awt.EventDispatchThread.run() C:\test\new\old>
|
|||
|
||||
| Beard |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: нет Всего: 9 |
Что-то не видно в classpath-е commons-net!
|
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
где ты вообще видишь classpath???? в import указан в первой строке.... java - на ПК, файлдиалог работает pjava - это уже эмулятор КПК, там не пашет, то же самое на самом КПК...в classpath все прописано и в КПК тоже залито... Это сообщение отредактировал(а) LAKERS - 28.3.2006, 15:20 |
|||
|
||||
| Beard |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: нет Всего: 9 |
classpath при запуске JVM нужен, чтоб класслоадеры моглы находить классы, указанные в импорте.
Это сообщение отредактировал(а) Beard - 28.3.2006, 15:29 |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
да дело наверное в classpath, т.к. я переустанавливал JVM, прописал там путь снова правильный, забил OtherClasses.jar но все равно почему-то выдает ту же ошибку, хотя на эмуляторе идет уже нормально....
Добавлено @ 16:25 100 % что-то в коде, только не могу понять что, запускал на КПК ранние версии этой же проги где ТексФилд не того размера был, так Опен там замечательно работает, тут же нет....вот код
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Это не для КПК, это JDK для PC. Меня интересовала именно для КПК. NoClassDefFoundError - это проблема в CLASSPATH. Попробуй в строке запуска написать -cp \<путь>\commons-net.jar;\<путь_к_папке_с_твоими_классами> GridBagLayoutWindow, и почитай по поводу запуска тут. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
для КПК JDK нет, есть JVM Добавлено @ 08:38 это совсем не то, это Jeode VM а я использую pjavawince |
|||
|
||||
| LAKERS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 10.2.2006 Где: Москва Репутация: нет Всего: нет |
все, с этим разобрался. теперь следующее..
ТексФилд определенной ширины, при нажатии одной кнопки выводится путь файла, как сделать чтобы при этой же ширине ТекстФилд в следующую строку при нажатии другой кнопки уже добавлялся новый текст.....??? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Модератор: Пожалуйста, один топик - один вопрос.
Создай новую тему, и опиши там проблему поподробней. Ты хочешь вывести в TextField текст в две строки или что? И причем тут тогда его ширина? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |