Articles of Swing

Markieren Sie ein Wort in JEditorPane

Ich muss alle Vorkommen eines Wortes in JEditorPane . Dafür verwende ich den folgenden Code: try { javax.swing.text.DefaultHighlighter.DefaultHighlightPainter highlightPainter = new javax.swing.text.DefaultHighlighter.DefaultHighlightPainter(Color.YELLOW); textPane.getHighlighter().addHighlight(startPos, endPos, highlightPainter); } catch(Exception ex) { } Aber wie kann ich die Indexposition eines Wortes angeben? Ich lese den Inhalt aus der Datei, aber es liest auch die HTML-Tags und es stört […]

Irgendwelche einfachen (und aktuellen) Java-Frameworks zum Einbetten von Filmen in eine Swing-Anwendung?

Ich baue eine kleine Swing-Anwendung, in die ich einen Film einbetten möchte. Wichtig ist, dass diese Anwendung eine WebStart-Anwendung ist – und die Bibliothek in der Lage sein sollte, in dem von mir gestarteten jnlp gepackt zu werden – und nicht von nativen Bibliotheken abhängig. Ich kenne JMF und habe es versucht, aber die Formatkompatibilität […]

Betten Sie ein Drittanbieter-JApplet in eine Swing-GUI ein und übergeben Sie es

Es gibt ein Drittanbieter-Applet, das ich in meine Swing-Anwendung einbetten möchte. Grundsätzlich möchte ich, dass es nur ein anderes Panel ist. Dieses Applet nutzt viele Parameter, z final String config_filename = getParameter(XXX); Ich habe eine Menge Dokumentation darüber gesehen, wie man Parameterwerte per HTML senden kann, aber wie macht man das über Code (oder vielleicht […]

Java-Rechteck Kollisionserkennung Verwirrung

Ich habe ein einfaches 2D-State-Change-Spiel mit den cleveren Java-Tutorials von Bucky gemacht. Ich habe dieses Spiel modifiziert und möchte jetzt Kollisionen auf der Karte einstellen, damit mein Spieler nicht durch das Haus auf der Karte gehen kann. Ich denke, ich habe eine Vorstellung davon, wie Kollisionen funktionieren: Du machst 2 Rechtecke mit dem folgenden Code: […]

Java-Zentriertext im Rechteck

Ich verwende drawString() -Methode, um Zeichenkette mit Grafiken zu zeichnen, aber ich möchte meinen Text in einem Rechteck drawString() . Wie soll ich das machen?

Blinkendes Tray-Symbol

Ich weiß, wie man ein Symbol im Fenster-Systray mit Java, Aber was ist die beste Methode, um Systray-Symbol Blinken ? oder wenn ich ein Symbol von Zeit zu Zeit oder bei einem Ereignis (während der Anwendung läuft) ersetzen kann, bitte teilen Sie Ihre Erfahrungen im Voraus

Machen Sie einen JLabel, um den Text zu umbrechen, indem Sie eine maximale Breite festlegen

Ich habe ein JLabel, das viel Text enthält. Gibt es eine Möglichkeit, dass das JLabel eine maximale Breite hat, so dass es den Text so umschließt, dass es diese Breite nicht überschreitet? Vielen Dank

Wie setze ich JFrame Hintergrund transparent, aber JPanel oder JLabel Background opak?

Je nach Aufgabe müssen wir einen Bildbetrachter erstellen, genau wie Picasas. Bild in der Mitte, transluzenter schwarzer Hintergrund und wechselnde Bilder mit Links / Rechts-Tasten. Ich kann ein Bild anzeigen, das auf Unterfarbe gesetzt wird, setze es auf durchsichtigen Rahmen, aber zusammen mit Rahmen wird das Bild durchscheinend. Was mache ich falsch. Dimension dim = […]

Hinzufügen eines scrollbaren JTextArea (Java)

Ich versuche, eine Bildlaufleiste zu einer JTextArea hinzuzufügen. Würde mir bitte jemand sagen, was ich falsch mit dem unten stehenden Code gemacht habe? JFrame frame = new JFrame (“Test”); JTextArea textArea = new JTextArea (“Test”); JScrollPane scrollV = new JScrollPane (textArea); JScrollPane scrollH = new JScrollPane (textArea); scrollV.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollH.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); frame.setVisible (true); Vielen Dank im Voraus. […]

Automatische Größenanpassung der JTable-Spaltenbreiten

Ich brauche meine JTable, um die Spaltenbreiten automatisch an den Inhalt anzupassen. Ich fand die TableColumnAdjuster class sehr nützlich. Aber da ist ein kleines Problem. Angenommen, ich habe 5 Spalten und ihr Inhalt ist sehr kurz. Wenn ich in diesem Fall die automatische Anpassung verwende, werden die ersten vier Spaltenbreiten entsprechend ihrem Inhalt eingestellt und […]