| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 484 人关注过本帖
标题:JTabbedPane 的问题
只看楼主 加入收藏
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
结帖率:100%
收藏
 问题点数:0 回复次数:2 
JTabbedPane 的问题
package cn.dadongzicool.example10_4;

public class Example10_4 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        new MyWin();
    }

}
***********************************************
package cn.dadongzicool.example10_4;

import java.awt.BorderLayout;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;

public class MyWin extends JFrame{

    JTabbedPane p;
    Icon icon[];
    String imageName[] = {"a.JPG","b.JPG","c.JPG","d.JPG","e.JPG"};
    public MyWin(){
        setBounds(100,100,500,300);
        //setBounds(100,100,100,100);
        setVisible(true);
        icon = new Icon[imageName.length];
        for(int i = 0;i < icon.length;i++){
            icon[i] = new ImageIcon(imageName[i]);
            }
        p = new JTabbedPane(JTabbedPane.LEFT);
        for(int i = 0;i < icon.length;i++){
            int m = i+1;
            p.add("观看第"+m+"张图片",new JButton(icon[i]));
        }
        //JButton testButton = new JButton(icon[1]);
        //add(testButton,BorderLayout.SOUTH);
        
        p.validate();
        add(p,BorderLayout.CENTER);
        validate();
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}


代码如上,令有五张名字分别为a,b,c,d,e的jpg图片,但是运行的事后图片不能显示,请教一下!!!是什么原因?

搜索更多相关主题的帖子: JTabbedPane 
2010-03-10 16:45
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:0 
没人来回答 自己解答一下吧  

把图片修改成绝对路径后 就能正常显示了

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-11 13:21
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:0 
package cn.dadongzicool.example10_4;

import java.awt.BorderLayout;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;

public class MyWin extends JFrame{

    JTabbedPane p;
    Icon icon[];
    String imageName[] = {"F:\\Documents and Settings\\Administrator\\workspace\\SwingTest\\bin\\cn\\dadongzicool\\example10_4\\a.JPG"
                          ,"F:\\Documents and Settings\\Administrator\\workspace\\SwingTest\\bin\\cn\\dadongzicool\\example10_4\\b.JPG"
                          ,"F:\\Documents and Settings\\Administrator\\workspace\\SwingTest\\bin\\cn\\dadongzicool\\example10_4\\c.JPG"
                          ,"F:\\Documents and Settings\\Administrator\\workspace\\SwingTest\\bin\\cn\\dadongzicool\\example10_4\\d.JPG",
                          "F:\\Documents and Settings\\Administrator\\workspace\\SwingTest\\bin\\cn\\dadongzicool\\example10_4\\e.JPG"};
    public MyWin(){
        setBounds(100,100,500,300);
        //setBounds(100,100,100,100);
        setVisible(true);
        icon = new Icon[imageName.length];
        for(int i = 0;i < icon.length;i++){
            icon[i] = new ImageIcon(imageName[i]);
            }
        p = new JTabbedPane(JTabbedPane.LEFT);
        for(int i = 0;i < icon.length;i++){
            int m = i+1;
            p.add("观看第"+m+"张图片",new JButton(icon[i]));
        }
        //JButton testButton = new JButton(icon[1]);
        //add(testButton,BorderLayout.SOUTH);
        
        p.validate();
        add(p,BorderLayout.CENTER);
        validate();
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-11 13:21
快速回复:JTabbedPane 的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved