JavaベースGUIはじめに(B)

JOptionPaneの/ボックス

JOptionPane.showConfirmDialog(位置、一般的にはnull、「注意書き」、「タイトル」
                                 、JOptionPane.YES_NO_OPTION / ボタン表示);
  // ダイアログボックスは、戻り値は、戻り値番号0,1,2 ...としていますボタンの数は、あなたが左から右に対応する0,1,2と同じ設定しました...

それぞれのPopupMenu /ポップパネル&&のJMenuItem /ポップパネル

JPopupMenuのが.add(のJMenuItemオブジェクト)オブジェクト; // ポップパネルのパネル内の項目に追加 
 JPopupMenuのは(.addseparatorオブジェクト); // 中間パネル項目間隔
  // マウスイベントトリガ、
 IF(e.isPopupTrigger()){ / / トリガーオブジェクトにポップかどう 
     JPopupMenuのオブジェクト.SHOW(e.getComponent()/ 復帰親コントロール、X、Y)
 }

JMenuBarの/ウィンドウメニュー

 この .setJMenuBar(JMenuBarのオブジェクトが); // メニューウィンドウに追加します

JMenuに/メニューレベル

JMenuItem /二次メニュー

追加のadd()メソッドによる二次メニュー

メニューオブジェクト.setMnemonic(文字); // 文字のショートカットはAlt +セットを追加

マウスのトリガー

マウスクリックイベント

GUIは.addMouseListenerオブジェクト(新新のMouseListener(){
      // MouseEventのE
      // 抽象メソッド
      // リリースリリース
      // プレスプレス
      // まま終了しました
      // 入力した入力します
      //をクリッククリックさ 
 })

マウスクリックイベントだけ5つの使用1つの方法だけ他の方法も書き換える必要たびに、ので、このクラスのメソッドは、のMouseListenerのすべてで実装されてMouseAdapterの非常に便利があるだろう、だけの時間を使用する必要があります行を書き換えます。

マウスモーションイベント

GUIは.addMouseMotionListener(オブジェクトの新しい新規のMouseMotionListener(MouseEventのEを){
      // のMouseEvent E
      // 抽象メソッド
      // 携帯移動
      // ドラッグドラッグ 
 })

マウスホイールイベント

GUIは.addMouseMotionListener(オブジェクトの新しい新規のMouseMotionListener(MouseEventのE){
      // のMouseEvent E  
      // 抽象メソッド
      // イベントをトリガローラ 
 })

マウスのために、我々はe.getX()、e.getY()は、マウス、y座標を取得したいことができますクリックしてください

数陽性/オン; 0 /;陰性/下部ローラためe.getWheelRotation()であります

キーボードのモニター

DUIは.addKeyListenerオブジェクト(新しい新規のKeyListener(){
      // 抽象メソッド
      // 入力値
      // キーボード放出
      // キーボードプレス
     INT C = e.getKeychar(); // 入力された文字コード取得
     int型。COを'S Eを= .getKeycode(); // キーボードコーディング得る 
     文字列を= keyEvent.getText STR(COの); // 文字列に符号化 
     e.consume(); // キーボード入力が無効です 
 });

このようにそのクラスkeyEvent.vkにエンコードするなどの定数名...(は、keyChar取得値を使用して)

スケッチブック

 公共 ボイドペイント(グラフィックスG){
      スーパー.paint(G)。
     g.setColor(色カラーワード); // 色を変更 
     g.fillRect(X、Y、幅、高さ); // ビデオ直方体 
     g.fillOval(X、Y、幅、高さ); // ビデオ楕円を閉じノート楕円のx、yの中心点ではない 
     g.drawLine(X1、Y1、X2、Y2); //は直線描画 
     g.drawOval(X、Y、幅、高さ); // 中空楕円形、楕円注目Xを描きます、Yは、中心点ではありません
}
 再描画(); // 自動的にリフレッシュに、このメソッドを呼び出します。一般的な実装になりまし書き込みイベントリスナーで

おすすめ

転載: www.cnblogs.com/-Archenemy-/p/12057774.html