Усовершенствованный GUI, возможный в Java?

Я думаю, вам не следует updateLocation() после запроса обновлений местоположения:

 if (isGPSEnabled) {
        this.canGetLocation = true;
    locationManager.requestLocationUpdates(
            LocationManager.GPS_PROVIDER,
            MIN_TIME_BW_UPDATES,
            MIN_DISTANCE_CHANGE_FOR_UPDATES, this);

    updateLocation();
}

Здесь, updateLocation() вызывается до вызова любого onLocationChanged(). Я думаю, что именно поэтому ваши значения "0". Вы должны позвонить updateLocation() внутри onLocationChanged().

Надеюсь, это поможет

9
задан derick van 3 May 2009 в 00:48
поделиться

7 ответов

Посмотрите на JavaFX .

10
ответ дан 4 December 2019 в 07:24
поделиться

В интерфейсе графического интерфейса пользователя Java произошли некоторые улучшения.

Например, начиная с Java 6 Update 10, можно создавать прозрачные и фасонные окна (т.е. окна произвольной формы). обычно встречается в медиапроигрывателях) в Java:

Как создать полупрозрачные и фигурные окна

Грязные насыщенные клиенты: разработка анимированных и графических эффектов для настольных Java-приложений от Chet Haase и Romain Guy - хорошая книга, полная советы по созданию расширенных графических интерфейсов в Swing.

9
ответ дан 4 December 2019 в 07:24
поделиться

Если вам нравится мощный графический интерфейс, и вы не возражаете, что он не полностью Java-y, очевидно, посмотрите Standard Widget Toolkit (набор инструментов окна за затмением).

5
ответ дан 4 December 2019 в 07:24
поделиться

Книга Filthy Rich Clients охватывает многие передовые методы рендеринга и анимации в Swing и Java2d. Может быть стоит посмотреть, если JavaFX не вариант.

3
ответ дан 4 December 2019 в 07:24
поделиться

«Консолидированный» и «Ява» обычно не идут вместе, но кроме этого есть Pivot , Thinlet , Swing и SWT .. и многие другие. Поэтому я думаю, что ответ: да, есть.

1
ответ дан 4 December 2019 в 07:24
поделиться

Единственными ограничениями для Java (на некоторых платформах) является бесшовная интеграция между JVM и платформами пользовательского интерфейса ОС (например, перетаскивание и т. Д.).

Кроме того, что, по вашему мнению, Java не сможет обработать?

https://appframework.dev.java.net/

1
ответ дан 4 December 2019 в 07:24
поделиться

Having done major Swing development in Java, I would say that if Windows only is what you want, I would think very hard about what advantage Java gives you over .NET to make it worth the hastle. Yes, ultimately you can get it done. There is some great software out there that shows it can be done. It is not easy. At all.

But if you want to do Windows GUI development, at the end of the day Java will just get in your way. Want to interact with a Windows service (like Desktop Search, just to pick an example)? Very hard to do.

On the other hand, if you need your software to be platform independent, that is a completely different ballgame.

JavaFX is very promising, but it is very new. Many of the things that you kind of expect to be there, just aren't yet, for the boring business applications anyway. If you are writing a game, that is a little different.

1
ответ дан 4 December 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: