Czy można obsłużyć wyjątek, tworząc alert popup?Czy możemy utworzyć powiadomienia o błędach popup w java?
Odpowiedz
Istnieje oczywiście JOptionPane.
Kiedy masz do czynienia z wyjątkiem można użyć tego:
try
{
} catch (Exception e)
{
JOptionPane.showMessageDialog(null, e.toString(), "Error",
JOptionPane.ERROR_MESSAGE);
}
Albo, gdy po prostu zdefiniowane własny błąd:
if (someList.size() == 0)
{
JOptionPane.showMessageDialog(null, "List contained 0 elements!", "Error",
JOptionPane.ERROR_MESSAGE);
}
Wielkie dzięki ..... To działa .. – bsm
Oczywiście; używać JOptionPane
:
JOptionPane.showMessageDialog(null, "ohnoes!", "ohnoes!", JOptionPane.ERROR_MESSAGE);
Połącz z UncaughtExceptionHandler
jak pokazano here i gotowe.
Można by utworzyć klasę, która implementuje Thread.UncaughtExceptionHandler
i zarejestrować przy użyciu Thread.setDefaultUncaughtExceptionHandler(...)
.
W metodzie public void uncaughtException(final Thread pThread, final Throwable pException)
można następnie otworzyć okno dialogowe błędu, używając JOptionPane.showMessageDialog(...)
lub czegoś podobnego.
Pozwoliłoby to otworzyć popup dla każdego niezatrzymanego wyjątku pod warunkiem, że posiadasz środowisko uruchomieniowe obsługujące lokalne GUI, tzn. Nie korzystasz z trybu bezgłowego lub wywołując zdalny kod.
- 1. Jak możemy utworzyć obiekt interfejsu w java?
- 2. Czy możemy utworzyć publiczną statyczną klasę abstrakcji w języku Java?
- 3. Tworzenie okna PopUp w java
- 4. Komunikat o błędach w webpackach
- 5. komunikaty o błędach psycopg2
- 6. W jaki sposób mój kod Objective-C iPhone'a może otrzymywać powiadomienia o błędach JavaScript w UIWebView?
- 7. Jak utworzyć okno dialogowe Popup w Silverlight?
- 8. Jak możemy wyłączyć zmianę rozmiaru nowego okna popup w firefox?
- 9. Jak zatrzymać powiadomienia o błędach środowiska wykonawczego Javascript w Visual Studio
- 10. Komunikaty o błędach MessageBox C#
- 11. Ponów/ponów komunikaty o błędach w AKKA
- 12. Wyłącz powiadomienia o łyku?
- 13. Wizualizacja komunikatów o błędach gcc
- 14. Komunikaty o błędach GNU C++
- 15. Wiele komunikatów o błędach językowych w javascript
- 16. Przekazywanie komunikatów o błędach w PHP
- 17. Komunikaty o błędach Dropwizard z Jersey
- 18. Czy możemy utworzyć "reklamy natywne" w formie jonowej?
- 19. Zmiana języka komunikatów o błędach w ASP.NET
- 20. Komunikaty o błędach Firebase w różnych językach?
- 21. Znaczenie różnych kodów stanu w pakietach odpowiedzi o błędach APNS
- 22. Center popup w XAMLCenter popup w XAML
- 23. Jak utworzyć niestandardowe powiadomienia w Swift 3?
- 24. GTK + ikona powiadomienia o starcie
- 25. Powiadomienia ios o "martwych" obiektach
- 26. Nieodebrane powiadomienia o zbiorze śmieci
- 27. Czy możemy utworzyć statyczną tablicę o rozmiarze, który jest stałą czasu wykonywania?
- 28. Powiadomienia o zmianach w usługach lokalizacyjnych?
- 29. Otrzymuj powiadomienia o zmienionych dokumentach w mongodb
- 30. MATLAB: odniesienie do komunikatów o błędach
Jeśli nie podasz ram ani kontekstu, utknęliśmy w przekonaniu, co może zadziałać w Twojej sytuacji. –
Może rzucić wyjątek i poradzić sobie z nim w innym miejscu? – dave
Tak Zgłaszam wyjątek. Chcę otworzyć jedno okienko popup.Jest to możliwe? – bsm