Articles of Swing

Java Swing: Wie man GUI dynamisch ändert

Ich muss Komponenten dynamisch hinzufügen. Außerdem muss ich das Layout dynamisch ändern.

Wie kann ich die Anzahl der Zeichen in JTextField begrenzen?

Wie kann ich die Anzahl der in einem JTextField eingegebenen Zeichen begrenzen? Angenommen, ich möchte maximal 5 Zeichen eingeben. Danach können keine Zeichen mehr eingegeben werden.

Marquee-Effekt in Java Swing

Wie kann ich den Marquee-Effekt in Java Swing implementieren?

Öffnen Sie einen Link im Browser mit Java-Button?

Wie kann ich einen Link im Standard-Browser mit einem Klick auf die Schaltfläche öffnen, in der Art von button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { open(“www.google.com”); // just what is the ‘open’ method? } }); ?

Wie funktioniert paintComponent?

Dies könnte eine sehr noob Frage sein. Ich fange gerade an Java zu lernen Ich verstehe die functionsweise der paintComponent-Methode nicht. Ich weiß, wenn ich etwas zeichnen möchte, muss ich die paintComponent-Methode überschreiben. public void paintComponent(Graphics g) { … } Aber wann heißt es? Ich sehe nie etwas wie “object.paintComponent (g)”, aber es wird immer […]

Fortschrittsbalken Java

Ich verwende JProgressBar, um den Fortschritt anzuzeigen. Aber, wie die Fortschrittsbalken als Laden von 0 bis 100 angezeigt werden? Ich habe den Code aus dem Internet und es funktioniert, außer die progressBar wird nicht geladen. Code progressFrame = new JFrame(); // frame to display progress bar progressBar = new JProgressBar(0,100); progressBar.setValue(0); progressBar.setStringPainted(true); progressFrame.add(progressBar); new SwingWorker() […]

wie man Mausklickkoordinaten außerhalb meines Fensters in Java erhält

Ich muss eine class mit Swing implementieren, die die Mauskoordinaten erhalten kann, wenn der Benutzer irgendwo auf dem Bildschirm klickt. Wenn ich die MouseListener in meinem eigenen Fenster erhalten wollte, würde ich einen MouseListener , aber ich möchte, dass es funktioniert, auch wenn der Benutzer außerhalb meines Programms klickt. Ich möchte, dass sich meine class […]

JPanel & Components ändern ihre Position automatisch

Hi ich arbeite an Swing-Anwendung, aber ich habe ein Problem. Wenn ich die Anwendung zum ersten Mal JPanel wird JPanel an der richtigen Position positioniert, wo ich mich dafür entschieden habe, mit Komponenten innerhalb zu setzen. Aber Problem tritt auf, wenn Ich minimiere und maximiere wieder das Rahmenfenster jpanel ändert automatisch seine Position. Die folgenden […]

Wie setze ich die Größe des Bildes mit RescaleOp ein?

Ich schreibe eine Test-App. Um Alpha für ein Bild festzulegen, verwende ich die paintComponent-Methode. Sieh dir das nächste Snippet an … public class TestImage extends JLabel{ public void paintComponent( Graphics g ) { super.paintComponent( g ); Graphics2D g2d=(Graphics2D)g; g2d.drawImage(this.bImage, rop, 0, 0); } public void setRescaleOp(RescaleOp rop){this.rop=rop;} } Wie du siehst, g2d.drawImage (this.bImage, rop, 0, […]

Mehrere GlassPanes in einem Root-Container überlagern

Ist es möglich, mehrere GlassPane s für einen einzelnen JFrame , oder muss ich das unbequeme LayeredPane mit dem Opacity Attribut verwenden LayeredPane Ich habe einen Code angehängt, der zeigt, was ich tun möchte (zur Verfügung gestellt von @camickr). import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class MultiplayGlassPane { private static […]