Java by API/java.awt/GraphicsEnvironment
Содержание
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>