Articles of paintcomponent

L’immagine .gif non si sposta aggiungendola al riquadro di JTabbed

Ho un JFrame. In questo ho due contenitori cioè due JPanel. un pannello contiene un’immagine. altri detiene un JButton. Quindi questi due vengono aggiunti a JTabbedPane. Il mio problema è nell’utilizzare un’immagine .gif l’immagine diventa statica come qualsiasi altra immagine normale .jpg. Qualcuno può aiutarmi con qualche altra idea? Ecco il mio codice: import java.awt.Component; […]

Swing Worker: function get ()

Il mio problema è che non capisco come funziona il swingworker perché quello che sto cercando di fare è fare fa=worker.get() perché ho un metodo lungo che calcola molti punti in esecuzione in background perché non lo faccio Voglio congelare la mia interfaccia e voglio ottenere i suoi risultati per dipingere l’immagine del componente. Ma […]

Come disegnare un’immagine su un’altra immagine?

Ho un progetto Java che riguarda la simulazione della rete di traffico in una città casuale, sono riuscito a capire un modo per implementare questo progetto, quindi ho diviso ogni intersezione in una sezione che è fondamentalmente una class estesa di JPanel (chiamata Carrefour). . Tutto funziona bene finché non sono rimasto bloccato su come […]

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 disegnare in JPanel? (Swing / grafica Java)

Sto lavorando a un progetto in cui sto cercando di creare un programma di disegno. Finora ho usato Netbeans per creare una GUI e configurare il programma. A partire da ora sono in grado di chiamare tutti i coordinati necessari per disegnare al suo interno, ma sono molto confuso da come effettivamente dipingere al suo […]

Come funziona paintComponent?

Questa potrebbe essere una domanda molto noob. Sto appena iniziando a imparare Java Non capisco l’operazione del metodo paintComponent. So che se voglio disegnare qualcosa, devo scavalcare il metodo paintComponent. public void paintComponent(Graphics g) { … } Ma quando si chiama? Non vedo mai nulla come “object.paintComponent (g)” ma è ancora disegnato quando il programma […]

Estendi un testo JLabel

C’è un modo per far sì che il testo di una JLabel si estenda al 100% in altezza? Ho bisogno che il testo si aggiorni quando cambia anche la dimensione del componente. Ho visto alcune soluzioni che potrebbero funzionare; Ha comportato il calcolo e l’impostazione della dimensione del font in modo che appaia all’altezza giusta. […]

Aggiungi un’immagine di sfondo a un pannello

Ho un JPanel e voglio aggiungere un’immagine come sfondo. Come lo posso fare ? frame = new JFrame(“Some frame”); panel1 = new JPanel(); panel1.setBorder(new EmptyBorder(5, 5, 5, 5)); // NEED TO ADD AN IMAGE TO THIS PANEL panel1.setLayout(cardlayout); frame.getContentPane().add(panel1); frame.setLocationByPlatform(true); frame.setVisible(true); Devo aggiungere un’immagine al panel e come posso farlo? AGGIORNAMENTO 1 panel1 = new […]

Disegnare JComponents multipli su una cornice

Sto cercando di disegnare più oggetti auto sulla stessa finestra, ma sembra che si stiano sovrascrivendo a vicenda. Ecco il mio metodo paintComponent sovrascritto nella class Car public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setColor(wheelColor); g2.fill(leftWheel); g2.fill(rightWheel); g2.setColor(bodyColor); g2.fill(body); g2.fill(cab); } E nella mia class Viewer: JFrame f = new JFrame(); initializeFrame(f); […]

Disegna un cerchio con un raggio e punta intorno al bordo

Sono davvero bloccato su come andare a programmare questo. Come disegnare un cerchio in Java con un raggio e punti intorno al bordo? Devo disegnare un cerchio all’interno di una JFrame con un raggio e punti intorno alla circonferenza. Posso calcolare matematicamente come trovare le coordinate del punto attorno al bordo, ma non riesco a […]