Articles of swing

Java swing GUI si blocca

Sto scrivendo un’applicazione GUI client / server Java usando i socket e qui è il problema: Ho un pulsante per iniziare ad ascoltare per una porta specificata: button actionPerformsd method private void listenButtonActionPerformsd(java.awt.event.ActionEvent evt) { int port = Integer.parseInt(portTextfield.getText(), 10); try { socket.listen(port); } catch (IOException ex) { } } Ecco il metodo socket.listen public […]

Rendering grafico nella barra del titolo

La grafica continua a mostrare nella barra del titolo. Io uso un’immagine bufferizzata incapsulata in una jlabel e uso gli oggetti grafici risultanti per disegnare rettangoli nel mio codice. Questa è la parte importante del costruttore della class jframe: 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 […]

Rotate BufferedImage Inside JPanel

Sto provando a ruotare una BufferedImage e visualizzarla all’interno di una JLabel (che si trova all’interno di un JPanel ). Il risultato corrente produce un quadrato bianco ruotato di 10 gradi su uno sfondo nero, ma l’immagine non è presente all’interno del quadrato. So che myPicture non è vuoto, dal momento che myPicture si visualizza […]

Swing Java JComponent “dimensione”

Sto facendo un progetto in cui ho bisogno di alcuni componenti swing personalizzati. Finora ho creato un nuovo pulsante con una serie di immagini (l’aspetto di Java Metal non si adatta affatto all’interfaccia utente). Ive ha implementato MouseListener su questo nuovo componente ed è qui che si presenta il mio problema. Il mio widget cambia […]

Disegnare il rettangolo su un JPanel

Voglio disegnare un ricangolo su un JPanel. Sono in grado di disegnare con il seguente codice. public class DrawingColor extends JFrame { public static void main(String[] args) { DrawingColor d = new DrawingColor(); } public DrawingColor() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().add(new MyComponent()); setSize(400,400); setVisible(true); } public class MyComponent extends JComponent { @Override public void paint(Graphics g) { […]

Disegnare un object usando getGraphics () senza estendere JFrame

Come posso disegnare un object senza una class (che estende JFrame )? Ho trovato il metodo getGraphics ma non disegna l’object. import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.setSize(600, 400); JPanel panel = new JPanel(); frame.add(panel); Graphics g = panel.getGraphics(); g.setColor(Color.BLUE); […]

Come rendere un JButton in una cella JTable in grado di fare clic?

Ho un JTable con un renderer di celle personalizzato. La cella è un JPanel che contiene un JTextField e un JButton. JTextField contiene un intero e quando l’utente fa clic su JButton, il numero intero deve essere aumentato. Il problema è che non è ansible fare clic su JButton quando lo si trova in una […]

“Sempre in primo piano” Windows con Java

In Java, c’è un modo per avere una finestra che è “Sempre in primo piano”, indipendentemente se l’utente passa a un’altra applicazione? Ho cercato sul Web e tutte le soluzioni si basano su una sorta di interfaccia JNI con collegamenti nativi. Davvero questo non può essere l’unico modo per farlo? .. o è?

KeyListener di Swing e tasti multipli premuti allo stesso tempo

c’è un modo convenzionale di oscillare il tracciamento degli eventi, quando due tasti della tastiera vengono premuti contemporaneamente? Ho un paio di idee, ad esempio ricordando la chiave e il tempo di generazione degli eventi in modo che potremmo in una chiamata al gestore di eventi consecutivi controllare la differenza di tempo tra questi due […]

JTable con JPopupMenu

come posso evitare di innescare e mostrare JPopupMenu solo se è il Mouse Cursor su JTable’Row selezionato la mia domanda: se c’è un altro modo come getBounds dalla riga selezionata e determinare / confrontare quello con la posizione del Mouse … il mio semplice sscce ha dimostrato uno stato opposto non desiderato, qualsiasi riga può […]