Re: Help with Swing
public class T1Panel implements IEEventListener{
private static final String AddActions="RC_ADDFIRST";
private IEButton AddFirstButton;
private IEButton rowControlButton;
private static final String[] ROW_CONTROL_ACTIONS =
{"RC_UP","RC_DOWN","RC_DELETE"};
public void go() {
AddFirstButton=new IEButton("");
AddFirstButton.setBounds(setHeaderRowX_Pixels
+45,row*IEFrame.ROW_HEIGHT+15,40,IEFrame.ROW_HEIGHT+4);
AddFirstButton.setIcon(new javax.swing.ImageIcon("images/
T1DriverAdd1st.jpg"));
AddFirstButton.setToolTipText("Add 1st row");
AddFirstButton.setActionCommand(AddActions);
panelStats.checkMaxX_bounds(AddFirstButton.getBounds());
AddFirstButton.addActionListener(this.t1Frame);
aContainer.add(AddFirstButton);
int row=0;
row++;
// Not sure If I am doing right here
buttonClickV2("AddActions","");
if ("RC_ADDFIRST" .equals(AddFirstButton.getName()))
{
for(int b=0;b<3;b++)
{
rowControlButton = new IEButton("");
rowControlButton.setActionCommand(ROW_CONTROL_ACTIONS
[b]);
rowControlButton.setVisible(false);
if(b == 0) {
rowControlButton.setIcon(new javax.swing.ImageIcon
("images/ T1DriverUp.jpg"));
rowControlButton.setToolTipText("Add 1st Row Above");
}
else if(b == 1) {
rowControlButton.setIcon(new javax.swing.ImageIcon
("images/T1DriverDown.jpg"));
rowControlButton.setToolTipText("Add One Row below");
}
else if(b == 2) {
rowControlButton.setIcon(new javax.swing.ImageIcon
("images/ T1DriverX.jpg"));
rowControlButton.setToolTipText("Delete row");
}
rowControlButton.setBounds(setHeaderRowX_Pixels + (45*(b
+2)),row * IEFrame.ROW_HEIGHT,40,IEFrame.ROW_HEIGHT);
panelStats.checkMaxX_bounds(rowControlButton.getBounds
());
rowControlButton.addActionListener(this.t1Frame);
aContainer.add(rowControlButton);
}
}
}
// Button Clicks - events
public void buttonClickV2(java.lang.String buttonLabel,String msg)
{
if(buttonLabel.equals(AddActions)){
System.err.println("Add 1st row to fieldset");
AddFirstButton.setVisible(false); // disables the button
this.t1Frame.repaint();
//Incomplete
}
Incomplete - - I tried the setenabled property for rowControlButton
but it returns the last button the delete icon button. Can anyone help
me here to set the set of rows of rowControlbuttons so as to enable
all of them to turn on when the Add1stbutton is pressed(actionevent is
generated)
Andrew I hope this is short and straight explains the problem. I
really need this help ASAP!!