painticon java_新人,关于java的 paintIcon()方法
packagecom.lzw;importjava.awt.*;importjavax.swing.*;publicclassDrawIconimplementsIcon{//實現(xiàn)Icon接口privateintwidth;//聲明圖標的寬privateintheight;//聲明圖標的長publicint...
package com.lzw;import java.awt.*;import javax.swing.*;public class DrawIcon implements Icon { // 實現(xiàn)Icon接口private int width; // 聲明圖標的寬private int height; // 聲明圖標的長public int getIconHeight() { // 實現(xiàn)getIconHeight()方法return this.height;}public int getIconWidth() { // 實現(xiàn)getIconWidth()方法return this.width;}public DrawIcon(int width, int height) { // 定義構造方法this.width = width;this.height = height;}// 實現(xiàn)paintIcon()方法public void paintIcon(Component arg0, Graphics arg1, int x, int y) {arg1.fillOval(x, y, width, height); // 繪制一個圓形System.out.println(x);System.out.println(y);System.out.println(width);System.out.println(height);}public static void main(String[] args) {System.out.println("主方法");DrawIcon icon = new DrawIcon(15, 15);// 創(chuàng)建一個標簽,并設置標簽上的文字在標簽正中間JLabel j = new JLabel("測試", icon, SwingConstants.CENTER);JFrame jf = new JFrame(); // 創(chuàng)建一個JFrame窗口Container c = jf.getContentPane();c.add(j);jf.setSize(100,100);jf.setVisible(true);jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);}}System.out.println()為什么會輸出幾次,還有paintIcon()方法在哪調用的
展開
總結
以上是生活随笔為你收集整理的painticon java_新人,关于java的 paintIcon()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java在哪个文件夹_JVM具体在哪个文
- 下一篇: java xml文件内容替换_java读