Tekenen op desktop screen met JAVA

Status
Niet open voor verdere reacties.

e-mail-user

Gebruiker
Lid geworden
24 apr 2007
Berichten
133
Kan iemand mij verwijzen naar een tut (of anderszins) die mij duidelijk maakt hoe ik vanuit Java direct op het desktop scherm kan tekenen?
Met "direct" bedoel ik niet via de Applet-HTML-browser route.
Ik wil de afmeting van het scherm kunnen uitlezen en aangepast daaraan een tekening op het scherm zetten.
Graag enige hulp.
 
Je kan de afmetingen van het scherm verkrijgen via de Toolkit class.
Je kan niet zomaar een tekening zonder GUI op het scherm tekenen, je zal gebruik moeten maken van JNI of een full screen transparante window maken waar je dingen op kan painten.
 
Oplossing

Met dank aan StackOverFlow heb ik het als volgt opgelost:
Code:
	public static void main(String[] args) {

		GraphicsEnvironment myEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
		GraphicsDevice myScreen = myEnvironment.getDefaultScreenDevice();
		GraphicsConfiguration thisConfig = myScreen.getDefaultConfiguration();
		
		JFrame myFrame = new MyJFrame("Drawing TriAngle Graphic in a JFrame", thisConfig);
....

Code:
	static class MyJFrame extends JFrame {

		public MyJFrame(String frameTitle, GraphicsConfiguration myConfig) {
			setTitle(frameTitle);
			setSize(myConfig.getBounds().width, myConfig.getBounds().height);	// 1920, 1080
			setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			setVisible(true);
		}	// constructor
		
		
		public void paint(Graphics thisDrawing) {
			
			Graphics2D myDrawing = (Graphics2D) thisDrawing;	// cast to Graphics2D

Dank voor de reactie
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan