자바 스윙 창 효과 구현

2312 단어 자바Swing탄창
Swing 을 사용 하여 실 현 된 간단 한 팝 업 창 기능,기본 용기 의 사용 방법,코드 는 다음 과 같 습 니 다.

package test1;

import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
 * awt    ,Swing               ,         Swing        
 *     (content pane) ;                  ,         。      :
 (1) Swing        Swing        
 (2)     Swing      。 
 * 
 *
 */
public class MyJFrame extends JFrame{
  /**
   * 
   */
  private static final long serialVersionUID = 1L;
  public void CreatFrame(){
    JFrame jf = new JFrame();
    //     ,             
    Container con = jf.getContentPane();
    JLabel jb = new JLabel("this is a pane");
    JButton jt = new JButton("alert a new window");
    jt.setBounds(10, 10, 100, 21);
    jt.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        new MyDialog1(MyJFrame.this).setVisible(true);
      }
    });
    jb.setHorizontalAlignment(MAXIMIZED_HORIZ);
    con.add(jt);
    con.add(jb);
    con.setBackground(Color.RED);
    jf.setVisible(true);
    jf.setSize(200, 150);
    jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
  }
  public static void main(String []args){
    new MyJFrame().CreatFrame();
  }
}
class MyDialog1 extends JDialog{
  /**
   * 
   */
  private static final long serialVersionUID = 1L;

  public MyDialog1(JFrame frame){
    super(frame,"alert the window");
    Container conn = getContentPane();
    conn.add(new JLabel("test lable"));
    setBounds(100,100,100,100); 
    System.out.println("test succesfully");
  }
}
실행 결 과 는 다음 과 같 습 니 다.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기