isBirderOpaque(){--->isBorderOpaque()
g.getColor(this.color);--->g.setColor(this.color);\g.getColor();
g.fill3Drect--->g.fill3DRect
g.fill3DRect(x+thickness,y+heightn-thickness,width-thickness,thickness,true);
--->g.fill3DRect(x+thickness,y+height-thickness,width-thickness,thickness,true);
return new Insets(thicjness,thickness,thickness,thickness);-->
return new Insets(thickness,thickness,thickness,thickness);
gridLayout.setColumnes(3);--->gridLayout1.setColumns(3);
gridLayout.setRows(2);--->gridLayout1.setRows(2);
g.getColor(this.color);--->g.setColor(this.color);\g.getColor();
g.fill3Drect--->g.fill3DRect
g.fill3DRect(x+thickness,y+heightn-thickness,width-thickness,thickness,true);
--->g.fill3DRect(x+thickness,y+height-thickness,width-thickness,thickness,true);
return new Insets(thicjness,thickness,thickness,thickness);-->
return new Insets(thickness,thickness,thickness,thickness);
gridLayout.setColumnes(3);--->gridLayout1.setColumns(3);
gridLayout.setRows(2);--->gridLayout1.setRows(2);
还有就是你的try{
throw new Exception();
}
好像写得挺有意思的
我认为应该这样
try{
gridLayout1.setColumns(3);
gridLayout1.setRows(2);
jLabel1.setFont(new java.awt.Font("Dialog",0,14));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("jLabel1");
jLabel2.setFont(new java.awt.Font("Dialog",0,14));
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jLabel2.setText("jLabel2");
jLabel3.setFont(new java.awt.Font("Dialog",0,14));
jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
jLabel3.setText("jLabel3");
jLabel4.setFont(new java.awt.Font("Dialog",0,14));
jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
jLabel4.setText("jLabel4");
jLabel5.setFont(new java.awt.Font("Dialog",0,14));
jLabel5.setHorizontalAlignment(SwingConstants.CENTER);
jLabel5.setText("jLabel5");
jLabel6.setFont(new java.awt.Font("Dialog",0,14));
jLabel6.setHorizontalAlignment(SwingConstants.CENTER);
jLabel6.setText("jLabel6");
jLabel1.setBorder(new OwnBorder(10,Color.blue));
jLabel2.setBorder(new OwnBorder(15,Color.red));
jLabel3.setBorder(new OwnBorder(20,Color.orange));
jLabel4.setBorder(new OwnBorder(25,Color.yellow));
jLabel5.setBorder(new OwnBorder(30,Color.green));
jLabel6.setBorder(new OwnBorder(35,Color.white));
}
才是本意吧
建议好好看看入门教材
catch(Exception e){
throw new Exception();
}
也不对
为catch(Exception e){}
还有你已经方法抛出异常了,里面就不用再try、catch了
呵呵,不敢不敢,这里的强人一般不屑于看这样的帖的
也就我水平有限,别的贴解决不了,就来帮帮这些犯小错误的兄弟们.
学java的路漫漫
大家都是从简单的问题上走过来的
有兴趣的交个朋友
我的qq是149934704
现在我把这三段代码列出来,看看该怎么弄
import java.awt.*;
import javax.swing.border.*;
import javax.swing.*;
class OwnBorder implements javax.swing.border.Border{
private int thickness;
private Color color;
public OwnBorder(int thickness,Color color){
this.thickness=thickness;
this.color=color;
}
public void paintBorder(Component c,Graphics g,int x,int y,int width,int height){
g.getColor(this.color);
g.fill3DRect(x,y,width-thickness,thickness,true);
g.fill3DRect(x,y+thickness,thickness,height-thickness,true);
g.fill3DRect(x+thickness,y+height-thickness,width-thickness,thickness,true);
g.fill3DRect(x+width-thickness,y,thickness,height-thickness,true);
}
public Insets getBorderInsets(Component c){
return new Insets(thickness,thickness,thickness,thickness);
}
public boolean isBorderOpaque(){
return true;
}
}
private void jbInit() throws Exception{
。。}
}
gridLayout1.setRows(2);
jLabel1.setFont(new java.awt.Font("Dialog",0,14));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("jLabel1");
jLabel2.setFont(new java.awt.Font("Dialog",0,14));
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jLabel2.setText("jLabel2");
jLabel3.setFont(new java.awt.Font("Dialog",0,14));
jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
jLabel3.setText("jLabel3");
jLabel4.setFont(new java.awt.Font("Dialog",0,14));
jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
jLabel4.setText("jLabel4");
jLabel5.setFont(new java.awt.Font("Dialog",0,14));
jLabel5.setHorizontalAlignment(SwingConstants.CENTER);
jLabel5.setText("jLabel5");
jLabel6.setFont(new java.awt.Font("Dialog",0,14));
jLabel6.setHorizontalAlignment(SwingConstants.CENTER);
jLabel6.setText("jLabel6");
jLabel1.setBorder(new OwnBorder(10,Color.blue));
jLabel2.setBorder(new OwnBorder(15,Color.red));
jLabel3.setBorder(new OwnBorder(20,Color.orange));
jLabel4.setBorder(new OwnBorder(25,Color.yellow));
jLabel5.setBorder(new OwnBorder(30,Color.green));
jLabel6.setBorder(new OwnBorder(35,Color.white));
}