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

📄 chap11-4.txt

📁 清华大学出版社经典教材系列
💻 TXT
字号:
// 程序11-4
import java.awt.*;
import javax.swing.*;

public class testBorderLayout{
    JFrame  frame;
    Container  contentPane;
    BorderLayout  layout;
    JButton  buttons[ ];
    String  names[ ]={"North","South","East","West","Center"};    
   
    private  void fillComponent(Container  c){
        buttons=new JButton[names.length];    
        for(int i=0;i<names.length;i++)
        buttons[i]=new JButton(names[i]);
    
            // 将各个按钮加入到指定的位置
        c.add(buttons[0],BorderLayout.NORTH);
        c.add(buttons[1],BorderLayout.SOUTH);
        c.add(buttons[2],BorderLayout.EAST);
        c.add(buttons[3],BorderLayout.WEST);
        c.add(buttons[4],BorderLayout.CENTER);
    }
    
    public void testBorder( ){        
        frame=new subJFrame("testBorderLayout");
        contentPane=frame.getContentPane( );
        layout=new BorderLayout(5,5);  	// 定义一个布局管理器
        contentPane.setLayout(layout);  	// 设置内容格的布局
        fillComponent(contentPane);    	// 向内容格中添加组件 
        frame.setSize(300,200);
        frame.show( );
    }

    public void hideButton( ){        	// 隐藏按钮
        for(int i=0;i<names.length;i++){
            try{
                Thread.sleep(1000);  // 睡眠1秒
            }catch(Exception e){
                e.printStackTrace( );        
            } 
            buttons[i].setVisible(false);
            layout.layoutContainer(contentPane);
        }
    }
    
    public void showButton( ){        	// 重新显示按钮
        for(int i=names.length-1;i>=0;i--){
            try{
                Thread.sleep(1000);     	// 睡眠1秒
            }catch(Exception e){
                e.printStackTrace( );            
            } 
            buttons[i].setVisible(true);
            layout.layoutContainer(contentPane);
        }
    }
    
    public static void main(String args[ ]){
        testBorderLayout  obj=new testBorderLayout( );
        obj.testBorder( );
        obj.hideButton( );		// 隐藏按钮
        obj.showButton( );		// 显示各个按钮
    }
}

⌨️ 快捷键说明

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