Java 语言程序设计基础篇原书第八版_第十二章_第八题_程序分享

package hi12_8;


import java.awt.* ;                       

import javax.swing.* ;
import javax.swing.border.*; 

public class Hi12_8 extends JFrame {
    public Hi12_8(){
       /* JPanel p1 = new JPanel(new FlowLayout(FlowLayout.LEFT,2,3)) ;
        JButton jbtLeft = new JButton("Black") ;                           //
        JButton jbtCenter = new JButton("Blue") ;
        JButton jbtRight = new JButton("Cyan") ;
        jbtLeft.setBackground(Color.BLACK) ;
        jbtCenter.setBackground(Color.BLUE) ;
        jbtRight.setBackground(Color.CYAN) ;
        jbtRight.setToolTipText("This is the right button") ;
        p1.add(jbtLeft) ;
        p1.add(jbtCenter) ;
        p1.add(jbtRight) ;
        p1.setBorder(new TitledBorder("Three colors")) ;
        Font largeFont = new Font("TimesRoman",Font.BOLD,40) ;
        Border lineBorder = new LineBorder (Color.BLACK,40) ;
        
     //创建了一个带三个按钮的panel
        add(p1) ;*/
        
        JPanel p2 = new JPanel(new GridLayout(2,3,2,2)) ; 
        
        JLabel jlblBlack = new JLabel("Black") ;
        JLabel jlblBlue = new JLabel("Blue") ;
        JLabel jlblCyan = new JLabel("Cyan") ;
        JLabel jlblGreen = new JLabel("Green") ;
        JLabel jlblOrange = new JLabel("Orange") ;
        JLabel jlblMagenta = new JLabel("Magenta") ;
        
        
        jlblCyan.setBackground(Color.CYAN) ;
        jlblBlack.setBackground (Color.BLACK) ;
        jlblCyan.setBackground(Color.CYAN) ;
         jlblGreen.setBackground(Color.GREEN) ;
         jlblMagenta.setBackground(Color.orange) ;
         jlblOrange.setBackground(Color.magenta) ;
        
        jlblBlack.setForeground (Color.BLACK) ;
        jlblBlue.setForeground(Color.BLUE) ;
        jlblCyan.setForeground(Color.CYAN) ;
         jlblGreen.setForeground(Color.GREEN) ;
         jlblOrange.setForeground(Color.orange) ;
         jlblMagenta.setForeground(Color.magenta) ;
        
        
        
        
        
         Font largeFont = new Font("TimesRoman",Font.BOLD,40) ;
        Border lineBorder = new LineBorder (Color.BLACK,2) ;
        
        jlblBlack.setFont(largeFont) ;
        jlblBlue.setFont(largeFont) ;
        jlblCyan.setFont(largeFont) ;
        jlblGreen.setFont(largeFont) ;
        jlblMagenta.setFont(largeFont) ;
        jlblOrange.setFont(largeFont) ;
        
        
        
        
        jlblBlack.setBorder(lineBorder) ;
        jlblBlue.setBorder(lineBorder) ;
        jlblCyan.setBorder(lineBorder) ;
        jlblGreen.setBorder(lineBorder) ;
         jlblMagenta.setBorder(lineBorder) ;
        jlblOrange.setBorder(lineBorder) ;
        
        p2.add(jlblBlack) ;
        p2.add(jlblBlue) ;
        p2.add(jlblCyan) ;
        p2.add(jlblGreen) ;
        p2.add(jlblMagenta) ;
        p2.add(jlblOrange) ; 
        
       // p2.setBorder(new TitledBorder("Six Labels")) ;
        
        
        add(p2) ;
         }


     /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        JFrame frame = new Hi12_8() ;
        frame.setTitle("Hi12_8") ;
           frame.setSize(600,300) ;
           frame.setLocationRelativeTo(null) ;
           frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
           frame.setVisible(true) ;
           frame.show();
    }
    
}







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值