新闻正文

今天发现了JTabbedPane的一个bug!

来源:JAVA天堂  J2SE  2007-5-27 12:21:57 网友评论 0 条 字体:[ ] ~我要投稿!
当所有的tab被移除之后,背景上还留有原JTabbedPane所停留的痕迹(灰色边框)。
想提交到sun的bug Database,不过好像挺麻烦的。有人要是有兴趣帮我提交一下,然后在此提醒一下。
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.border.EmptyBorder;

public class TabbedPaneExample extends JFrame {
    JTabbedPane tabbedPane 
= new JTabbedPane();



    JPanel tabbedPanePanel 
= new JPanel();

    
public void createAndShowGUI() {
        tabbedPanePanel.setLayout(
new BorderLayout());
        tabbedPanePanel.setBackground(
new Color(35119179));
        tabbedPanePanel.setBorder(
new EmptyBorder(58510));

        tabbedPane.setBackground(
new Color(79147196));
        tabbedPane.setBorder(
new EmptyBorder(0000));


        tabbedPane.add(
new JLabel("tab1"), "tab1");
        tabbedPane.add(
new JLabel("tab2"), "tab2");


        
        tabbedPanePanel.add(tabbedPane, BorderLayout.CENTER);
        
        JButton btn 
= new JButton("close all");
        btn.addMouseListener(
new MouseAdapter() {
            
public void mouseClicked(MouseEvent e) {

                tabbedPane.removeAll();
            }
        });

        tabbedPanePanel.add(btn, BorderLayout.NORTH);
        
        
this.setLayout(new BorderLayout());
        
this.add(tabbedPanePanel, BorderLayout.CENTER);
        
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
this.setSize(new Dimension(300200));
        
this.setLocationRelativeTo(null);
        
this.setVisible(true);
    }

    
public static void main(String[] args) {


        javax.swing.SwingUtilities.invokeLater(
new Runnable() {
            
public void run() {
                TabbedPaneExample example 
= new TabbedPaneExample();
                example.createAndShowGUI();
            }


        });
    }
}


收藏到ViVi   收藏此页到365Key
上一篇:J2EE三剑客:JSF1.2 +Spring2.0 +Hibernate3.2开发应用(2)
下一篇:即将被IT业抛弃的技术或职业 - IT女记者言论
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享