// // exemple "pas tout à fait minimal" d'une application graphique avec un JFrame // import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class SalutFrameGraphicApp{ static class Dessin extends JPanel{ public void paintComponent(Graphics g) { super.paintComponent(g); g.drawString("Bonjour les amis", 40, 80); // si on utilise les possibilités du Graphique 2D Graphics2D g2d = (Graphics2D)g; g2d.rotate(Math.PI/4,40,80); // tourner de 45 deg autour de 40,80 g2d.drawString("Bonjour les amis",40,80); } } public static void main(String[] args){ JFrame f = new JFrame(); Dessin d = new Dessin(); f.getContentPane().add(d); f.setSize(300,300); f.setLocation(100,100); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }