Articles of Swing

Java-Schwingen; Zwei classn, wo man Aussagen und neue actionlisters setzen kann?

Reine Anfängerfrage hier. Ich modifiziere einen Code und bin jetzt auf den folgenden Fragen fest; Mein Timer wird in der Oberklasse aufgerufen. Aber mein Int Count wird in der folgenden class aufgerufen. Immer wenn ich eine if-statement wie; if (count == 2) { t.stop();} Ich bekomme Fehler, weil der Int in der class unterhalb und […]

Wie kann ich ein Bild aus dem Projektordner abrufen?

Ich versuche, eine Java-Desktop-Anwendung zu machen, wo ich ein JLabel wo ich Bilder JLabel . Ich lade Bilder von einem Ordner herunter, der sich auf einem beliebigen Laufwerk meines PCs befindet. Jetzt möchte ich alle Bilder aus einem Projektordner abrufen, in dem der Ordnername der Bilder verfügbar ist. F:/>Kiosk | |___src | |___lib | |___koisk […]

Wie man ein JButton in einer JTable-Zelle klickbar macht?

Ich habe eine JTable mit einem benutzerdefinierten CellRenderer. Die Zelle ist ein JPanel, das ein JTextField und ein JButton enthält. Das JTextField enthält eine Ganzzahl, und wenn der Benutzer auf die JButton klickt, sollte die Ganzzahl erhöht werden. Das Problem ist, dass die JButton nicht angeklickt werden kann, wenn ich es in einer JTable-Zelle habe. […]

JPanel, welcher der Listener für die Sichtbarkeit geeignet ist, wurde geändert

Gibt es einige Regeln oder gute / schlechte Erfahrungen mit AncestorListener , ComponentListener oder HierarchyListener , die auf Sichtbarkeit von Änderungen mit JPanel und JComponents ? Ist einer von ihnen besser oder sicherer als die anderen? Ich möchte insbesondere wissen, wann und wie JPanel / JComponent versteckt ist. Beachten Sie, dass der folgende Code falsche […]

MVC Progress Bar Threading

Ich verwende ein MVC-Muster für mein Design, wenn ein Benutzer die Suchtaste drückt, rufe ich eine Suche im Modell auf, aber ich möchte auch eine Fortschrittsleiste mit Informationen aktualisieren, die von diesem Modell zurückgegeben werden. Ich habe versucht, einen Swingworker zu verwenden, aber der Fortschrittsbalken wird nicht aktualisiert. Ich vermute, dass ich mit meinem Threading […]

Grafik-Rendering in der Titelleiste

Die Grafiken werden weiterhin in der Titelleiste dargestellt. Ich verwende ein gepuffertes Bild, das in einem Jabel eingekapselt ist, und verwende die resultierenden Grafikobjekte, um Rechtecke in meinem Code zu zeichnen. Dies ist der wichtige Teil des jframe-classnkonstruktors: super(); BufferedImage image=new BufferedImage(680,581,BufferedImage.TYPE_INT_ARGB); m_graphicsObject =image.getGraphics(); JLabel label=new JLabel(new ImageIcon(image)); // buttons, mouse events and other controls […]

Bei der Texterfassung den richtigen Stil beibehalten

Ich mache eine Anwendung ähnlich einem Chat. Zu diesem Zweck habe ich zwei JTextPanes, eines wo ich schreibe und eines, das Nachrichten anzeigt. Dies ist der Code, der die Übertragung von Text von der Eingabe zur Anzeige behandelt: String input = textPane.getText(); if(!input.endsWith(“\n”)){ input+=”\n”; } StyledDocument doc = displayPane.getStyledDocument(); int offset = displayPane.getCaretPosition(); textPane.setText(“”); try […]

SwingWorker in Java

Ich habe ein Problem. Ich habe einen JFrame . Es wird einen JDialog erstellen. Wenn die Taste auf JDialog gedrückt wird, sollte sie entsorgt werden und eine E-Mail sollte gesendet werden. Zur selben Zeit brauche ich einen anderen JDialog , der mit der unbestimmten JProgressBar . Wenn eine E-Mail gesendet wird, sollte JDialog entweder entsorgt […]

Warum werden die meisten UI-Frameworks mit einem einzigen Thread versehen?

Zum Beispiel verwenden Java Swing und Android UI beide ein Single-Threaded-Modell, bei dem ein einzelner UI-Thread für die Aktualisierung der gesamten Benutzeroberfläche zuständig ist. Was hat die Framework-Designer dazu gebracht, ein Thread-Modell gegenüber dem anderen zu wählen? Könnte nicht ein Multi-Threading-UI-Modell Ihnen möglicherweise mehr performance bringen, wenn auch auf Kosten höherer Komplexität? Mir ist klar, […]

Ist es sicher, Swing / AWT-Widgets NICHT im Event-Dispatch-Thread zu erstellen?

Ich habe das Substance- Look-and-Feel in meine Anwendung integriert und bin in verschiedene Probleme bezüglich der internen EDT-Routinen (Event Dispatch Thread) geraten. Die Substanz weigert sich absolut, UI-classn außerhalb des EDT zu konstruieren. Ich habe viel Swing / AWT gemacht und kenne die meisten Regeln bezüglich des EDT. Ich verwende SwingWorker, SwingUtilties.invokeLater, um Komponenten zu […]