⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 antialiasingdemo.java

📁 oraily的Swing hacks code
💻 JAVA
字号:
// these properties seem to have no effect.import java.awt.*;import javax.swing.*;import java.util.Properties;public class AntiAliasingDemo {    static {        System.setProperty ("apple.awt.antialiasing", "false");        System.setProperty ("apple.awt.textantialiasing", "false");    }    static Polygon triangle;    static {        triangle = new Polygon();        triangle.addPoint (105, 95);        triangle.addPoint (195, 95);        triangle.addPoint (150, 5);    }    public static void main (String[] args) {        new AntiAliasingDemo();    }    public AntiAliasingDemo() {        try {            String metal =                UIManager.getCrossPlatformLookAndFeelClassName();            UIManager.setLookAndFeel (metal);        } catch (Exception e) {            e.printStackTrace();        }                JFrame frame = new JFrame ("Anti-Aliasing demo");         frame.getContentPane().add (new JLabel ("Here are some shapes"),                                    BorderLayout.NORTH);        frame.getContentPane().add (new PrimPanel());        frame.pack();        frame.setVisible(true);    }    class PrimPanel extends JPanel {        Dimension pSize = new Dimension (200, 200);        public Dimension getPreferredSize() { return pSize; }        public void paint (Graphics g) {            Graphics2D g2d = (Graphics2D) g;            g2d.setStroke (new BasicStroke (3.0f));            g2d.setColor (Color.blue);            g2d.drawLine (5, 5, 95, 80);            g2d.setColor (Color.red);            g2d.draw (triangle);            g2d.setColor (Color.cyan);            g2d.drawArc (5, 105, 190, 90, 0, -135);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -