Articles of awt

Copia negli appunti in Java

Voglio impostare gli appunti dell’utente su una stringa in un’applicazione console Java. Qualche idea?

paintComponent () vs paint () e JPanel vs Canvas in una GUI di tipo pennello

Ho ricevuto alcune idee interessanti e critiche da questo , questo e questo post (vedi l’ultimo post per il codice della GUI in questione). Tuttavia, sono ancora abbastanza confuso su alcune cose. Principalmente, qual è il modo meno costoso di visualizzare la grafica degli utenti? Più specificamente, ho usato un metodo paintComponent() dalla class JPanel […]

Come definire più azioni JButton da una class diversa

Sto scrivendo un programma in cui ho bisogno di fare diverse azioni per una class separata a seconda di quale pulsante si fa clic. public class NewJFrame{ public static JButton b1; public static JButton b2; public static JButton b3; } public class Slot{ int value; JButton button; Slot(int value, JButton button) { this.value=value; this.button=button; } […]

Cosa fa .pack ()?

Sto imparando su JPanel e GridLayout, questo snippet di codice produrrà un semplice JPanel con 6 pulsanti package testing; import java.io.*; import java.util.*; import java.security.*; import javax.xml.bind.DatatypeConverter; import java.lang.*; import java.awt.*; import javax.swing.*; public class Testing { public static class GridPanel extends JPanel { public GridPanel() { setLayout(new GridLayout(2,3)); setBackground(Color.GREEN); this.setPreferredSize(new Dimension(500,500)); JButton b1 = […]

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 […]

Come disegnare un albero che rappresenta un grafico di nodes connessi?

Voglio visualizzare un albero in una GUI Java, ma non so come. L’albero rappresenta un grafico di nodes connessi, come questo: Devo dire che ho la mia class di alberi: public class BinaryTree { private BinaryNode root; public BinaryTree( ) { root = null; } public BinaryTree( Object rootItem ) { root = new BinaryNode( […]

“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 è?

È sicuro build widget Swing / AWT NON sul thread di invio eventi?

Ho integrato l’aspetto Sostanza nella mia applicazione e ho incontrato diversi problemi relativi alle routine di controllo interno EDT (Event Dispatch Thread). La sostanza si rifiuta categoricamente di build classi di UI al di fuori dell’EDT. Ho fatto un sacco di Swing / AWT e conosco la maggior parte delle regole riguardanti l’EDT. Io uso […]

Come si importa un font?

Mi chiedo come andresti sull’importazione di un font. Sto cercando di utilizzare un font personalizzato scaricato, ma poiché la maggior parte dei computer che andrebbero a eseguire questo non avrebbe questo font in quanto non è un font predefinito. Come potrei fare per far funzionare il font anche se non hanno il font? Lo sto […]

Java Animate JLabel

Quindi sto creando un’applicazione di base che voglio avere una JLabel nella parte inferiore dello schermo che inizia nell’angolo in basso a sinistra e si sposta, lo stile dell’animazione, nell’angolo in basso a destra in un tempo prestabilito, e un’immagine statica nel centro . Per fare questo, ho creato una JFrame con JPanel usando BorderLayout. […]