就是和原来java的Button默认的显示一样!
但还是要用JButton来扩展,因为我的按钮还要用到一些其它的方法,不能弄成是Button的。
但还是要用JButton来扩展,因为我的按钮还要用到一些其它的方法,不能弄成是Button的。
解决方案 »
- File#renameTo(File)
- 为什么没有 Integer.parseInt(char arg0)
- 如何:java程序里调用java的jar程序(文件)呢?
- jdom中的Document变成字符串的简单问题,高手请进
- Java的Class.forName()功能在C++中该如何实现?
- SUN有望提供中文版的Java API Docs
- 有谁在applet里成功初始化了ORB,是用的哪个公司的ORB产品啊?
- 2003 server 下安装了j2sdk-1_4_1_03-windows-i586之后,双击执行.jar文件为什么一闪而过,XP下却正常运行?
- 初学Java:Tomcat 下如何发布JavaBean?
- 不知道是java问题还是pb的问题
- 求jbuilder 7.0的activation file or serial number!!!
- 怎么学习jdk 的api源代码会好一些,请大家给些建议!!(来者有分)
大虾们请帮帮忙吧!!!!!!!!!!!!!!!!!!!!!!!!!!
再说了我用的是JDialog,这个是不好改动的,因为涉及到其它很多东东
我需要改动的只能针对JButton而言了
然后自己实现mousePressed等的效果, 没有源代码, 自己写 !
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.borland.jbcl.layout.*;
public class Test extends JDialog{
JPanel jPanel1 = new JPanel();
XYLayout xYLayout1 = new XYLayout();
JButton jButton1 = new JButton();
Button Button2 = new Button();
public Test() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setSize(250,150);
jPanel1.setLayout(xYLayout1);
jButton1.setText("目前的显示");
jButton1.setBorder(BorderFactory.createRaisedBevelBorder());
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
Button2.setLabel("需要的效果");
Button2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Button2_actionPerformed(e);
}
});
this.getContentPane().add(jPanel1, BorderLayout.CENTER);
jPanel1.add(Button2, new XYConstraints(61, 77, 104, -1));
jPanel1.add(jButton1, new XYConstraints(75, 29, 103, 29));
} void jButton1_actionPerformed(ActionEvent e) {
}
public static void main(String[] args) {
Test st = new Test();
st.show();
}
void Button2_actionPerformed(ActionEvent e) {
}
}
现在的问题是我只需要能将我的JButton类型的按钮的显示状态显示成Button类型的默认形状就行。
其它的风格阿,混合使用阿什么的,都不是我的需求阿