Java by API/java.awt/GraphicsEnvironment

Материал из Java эксперт
Перейти к: навигация, поиск

GraphicsEnvironment: getAllFonts()

   <source lang="java">

import java.awt.Font; import java.awt.GraphicsEnvironment; public class MainClass {

 public static void main(String[] args) throws Exception {
   Font[] fonts  = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
   for (int i = 0; i < fonts.length; i++) {
     System.out.print(fonts[i].getFontName() + " : ");
     System.out.print(fonts[i].getFamily() + " : ");
     System.out.print(fonts[i].getName());
     System.out.println();
   }
 }

}

      </source>
   
  
 
  



GraphicsEnvironment: getAvailableFontFamilyNames()

   <source lang="java">

/*

* Output:

Fonts available on this platform: Agency FB Arial Arial Black Arial Narrow Arial Rounded MT Bold Arial-SM Blackadder ITC Bodoni MT Bodoni MT Black Bodoni MT Condensed Book Antiqua Bookman Old Style Bookshelf Symbol 7 Bradley Hand ITC Calisto MT Castellar Century Gothic Century Schoolbook Comic Sans MS Copperplate Gothic Bold Copperplate Gothic Light Courier New ..... .....

* */

import java.awt.GraphicsEnvironment; public class MainClass {

 public static void main(String[] args) {
   GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
   String[] fontnames = e.getAvailableFontFamilyNames();
   System.out.println("\nFonts available on this platform: ");
   for (int i = 0; i < fontnames.length; i++)
     System.out.println(fontnames[i]);
   return;
 }

}

      </source>
   
  
 
  



GraphicsEnvironment: getCenterPoint()

   <source lang="java">

/*

* Output: 
* java.awt.Point[x=640,y=498]
* */

import java.awt.GraphicsEnvironment; import java.awt.Point; public class MainClass {

 public static void main(String[] args) {
   Point center = GraphicsEnvironment.getLocalGraphicsEnvironment()
       .getCenterPoint();
   System.out.println(center);
 }

}

      </source>
   
  
 
  



GraphicsEnvironment: getDefaultScreenDevice()

   <source lang="java">

/*

 Default screen device: \Display0
 Configuration 1
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 2
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 3
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 4
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 5
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 6
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0*/

import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; public class MainClass {

 public static void main(String[] args) {
   GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
   GraphicsDevice defaultScreen = ge.getDefaultScreenDevice();
   GraphicsConfiguration[] configurations = defaultScreen.getConfigurations();
   System.out.println("Default screen device: " + defaultScreen.getIDstring());
   for (int i = 0; i < configurations.length; i++) {
     System.out.println("  Configuration " + (i + 1));
     System.out.println("  " + configurations[i].getColorModel());
   }
 }

}

      </source>
   
  
 
  



GraphicsEnvironment: getLocalGraphicsEnvironment()

   <source lang="java">

/*

 Default screen device: \Display0
 Configuration 1
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 2
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 3
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 4
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 5
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
 Configuration 6
 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0*/

import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; public class MainClass {

 public static void main(String[] args) {
   GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
   GraphicsDevice defaultScreen = ge.getDefaultScreenDevice();
   GraphicsConfiguration[] configurations = defaultScreen.getConfigurations();
   System.out.println("Default screen device: " + defaultScreen.getIDstring());
   for (int i = 0; i < configurations.length; i++) {
     System.out.println("  Configuration " + (i + 1));
     System.out.println("  " + configurations[i].getColorModel());
   }
 }

}

      </source>
   
  
 
  



GraphicsEnvironment: getScreenDevices()

   <source lang="java">

import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; public class MainClass {

 public static void main(String[] a) throws Exception {
   GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
   GraphicsDevice[] screenDevices = ge.getScreenDevices();
   for (int i = 0; i < screenDevices.length; i++)
     System.out.println(screenDevices[i].getIDstring());
 }

}


      </source>