当前位置: 技术问答>java相关
求助:怎样做一个状态栏控件?
来源: 互联网 发布时间:2015-07-02
本文导语: 想要做一个类:StatuBar,内部包括大概4栏内容或更多,类似IE的状态栏,可以对每个部分进行灵活的设置显示的文字。 应该从什么类派生?怎么做?思路如何?? 最好有代码! 万分感谢!! | ...
想要做一个类:StatuBar,内部包括大概4栏内容或更多,类似IE的状态栏,可以对每个部分进行灵活的设置显示的文字。
应该从什么类派生?怎么做?思路如何??
最好有代码!
万分感谢!!
应该从什么类派生?怎么做?思路如何??
最好有代码!
万分感谢!!
|
StatuBar可以用JTextField来代替
在界面中采用BorderLayout,把JTextField加入到JPanel的BorderLayout.SOUTH
那么JPanel下面就出现了一个状态栏
在界面中采用BorderLayout,把JTextField加入到JPanel的BorderLayout.SOUTH
那么JPanel下面就出现了一个状态栏
|
JToolBar jToolBar1 = new JToolBar();
jToolBar1.setBorderPainted(false);
//first button
ImgWrite = new JLabel(new ImageIcon("m_a.gif"));
ImgWrite.addMouseListener(this);
toolBar.add(ImgWrite);
//second button
imgSend = new JLabel(new ImageIcon("s_a.gif"));
imgSend.addMouseListener(this);
toolBar.add(imgSend);
//third button
imgAddr = new JLabel(new ImageIcon("nb_a.gif"));
imgAddr.addMouseListener(this);
toolBar.add(imgAddr);
}
jToolBar1.setBorderPainted(false);
//first button
ImgWrite = new JLabel(new ImageIcon("m_a.gif"));
ImgWrite.addMouseListener(this);
toolBar.add(ImgWrite);
//second button
imgSend = new JLabel(new ImageIcon("s_a.gif"));
imgSend.addMouseListener(this);
toolBar.add(imgSend);
//third button
imgAddr = new JLabel(new ImageIcon("nb_a.gif"));
imgAddr.addMouseListener(this);
toolBar.add(imgAddr);
}
|
是不是可以这样:
重载一个可以设置状态栏大小的构造函数
public StatusBar(int width){
//根据size的大小按比例对状态栏里的各个组件调整大小
}//也可以在参数里加上各个组件的比例等参数
在将statusbar添加到jpanel上的时候可以通过先调用
Dimension d = JPanel.size();
int width = d.width;//得到width参数
我是个新手,思想不够成熟,不知道这样对不对,希望高手能给个意见:)
重载一个可以设置状态栏大小的构造函数
public StatusBar(int width){
//根据size的大小按比例对状态栏里的各个组件调整大小
}//也可以在参数里加上各个组件的比例等参数
在将statusbar添加到jpanel上的时候可以通过先调用
Dimension d = JPanel.size();
int width = d.width;//得到width参数
我是个新手,思想不够成熟,不知道这样对不对,希望高手能给个意见:)