2016-07-15 38 views
-6

私はおそらく迷惑なリクエストをしています。誰かが、これらの静的Javaスイングユーティリティメソッドのいずれかを使用する方法を実演できましたか?私はシンプルで、非常にシンプルな例を探しています。簡単な例SwingUtilities

public static void paintComponent(java.awt.Graphics, java.awt.Component, java. 
    awt.Container, int, int, int, int); 

    public static void paintComponent(java.awt.Graphics, java.awt.Component, java. 
awt.Container, java.awt.Rectangle); 

これらの静的Javaスイング方法は、javax.swing.SwingUtilitiesパッケージにあります。

これを読んでいただきありがとうございました。

+2

* "誰かが証明でした.." *確か等であってもよいです。家庭教師。事は、SOはそれらを募集する場所ではないということです。 –

+0

誰かが簡単なプログラムを書いて、ポイントを獲得し、自尊心を高めて、Javaプログラミング言語の内部について暴言と言い伝えをするのではないでしょうか。私はこの投稿が多くを求めているとは思わない。 – user3870315

+0

SOはコード生成マシンではありません。私があなたから「ランティング」を開始した場合は、自由にフラグを立ててください。私はちょうど質問を投票し、それを閉じるように投票しました。 –

答えて

0

grepcodeからほとんどのパブリックAPIメソッドの用途を見つけることができます。あなたのものはhereです。

EDIT

実行している例では、この

import java.awt.Color; 
import java.awt.Graphics; 

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.SwingUtilities; 
import javax.swing.border.LineBorder; 

public class Test { 
    public static void main(String[] args) { 
     SwingUtilities.invokeLater(() -> { 
      JFrame frame = new JFrame(); 
      JPanel panel = new JPanel() { 
       JLabel label = new JLabel("<html>SwingUtilities.paintComponent method usage example"); 
       { 
        label.setBorder(new LineBorder(Color.red)); 
       } 
       protected void paintComponent(Graphics g) { 
        // render label which is not part of component hierarchy 
        // and paint it on this panel at location (10,10) with dimension (200,50) 
        SwingUtilities.paintComponent(g, label, this, 10, 10, 200, 50); 
       } 
      }; 
      frame.setContentPane(panel); 
      frame.setSize(300, 200); 
      frame.setVisible(true); 
     }); 
    } 
} 
+0

私は50行以下の小さなプログラムのコンテキストで何かを探していました。私はメソッドシグニチャの多くの例を見つけることができます。 – user3870315

+0

私が投稿したのはメソッドのシグネチャではありません。 SwingUtilities.paintComponentメソッドの実際の使用法です。 – guleryuz

+0

SwingUtilities.paintComponentの使い方の実例を提供して私の答えを編集しました。助けてくれるといいですか – guleryuz