锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
public void actionPerformed(ActionEvent e){
if(checkFloorNo.isSelected()&&!checkNo.isSelected()){
worker.setSql("SELECT * FROM worker WHERE floorNo='"+worker.getFloorNo()+"'");
controller.processModifyWorker(worker);
System.out.println(worker.getSql());
num.setFirstIndex(controller.getWorkerList().indexOf(controller.getWorkerList().get(0)));
num.setInt(0);
num.setEndIndex(controller.getWorkerList().size()-1);
System.out.println(num.getFirstIndex());
System.out.println(num.getInt());
System.out.println(num.getEndIndex());
noText.setText(controller.getWorkerList().get(num.getInt()).getNumber());
floorNoText.setText(controller.getWorkerList().get(num.getInt()).getFloorNo());
nameText.setText(controller.getWorkerList().get(num.getInt()).getName());
ageText.setText(controller.getWorkerList().get(num.getInt()).getAge());
sexText.setText(controller.getWorkerList().get(num.getInt()).getSex());
telText.setText(controller.getWorkerList().get(num.getInt()).getTel());
state.setText("淇℃伅浠ユ壘鍒幫紝褰撳墠鏄劇ず鐨勬槸"+controller.getWorkerList().get(num.getInt()).getFloorNo()+"絎竴鏉′俊鎭?);
}
else if(!checkFloorNo.isSelected()&&checkNo.isSelected()){
worker.setNumber(numberText.getText());
worker.setSql("SELECT * FROM worker WHERE number='"+worker.getNumber()+"'");
controller.processModifyWorkerText(worker);
noText.setText(worker.getNumber());
floorNoText.setText(worker.getFloorNo());
nameText.setText(worker.getName());
ageText.setText(worker.getAge());
sexText.setText(worker.getSex());
telText.setText(worker.getTel());
state.setText("淇℃伅浠ユ壘鍒?);
}
firstButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(num.getInt()==num.getFirstIndex()){
JOptionPane.showMessageDialog(firstButton, "褰撳墠浣嶄簬絎?+controller.getWorkerList().indexOf(controller.getWorkerList().get(num.getFirstIndex()))+"鏉′俊鎭");
}
else{
num.setInt(num.getFirstIndex());
System.out.println(num.getInt());
noText.setText(controller.getWorkerList().get(num.getInt()).getNumber());
floorNoText.setText(controller.getWorkerList().get(num.getInt()).getFloorNo());
nameText.setText(controller.getWorkerList().get(num.getInt()).getName());
ageText.setText(controller.getWorkerList().get(num.getInt()).getAge());
sexText.setText(controller.getWorkerList().get(num.getInt()).getSex());
telText.setText(controller.getWorkerList().get(num.getInt()).getTel());
state.setText("淇℃伅浠ユ壘鍒幫紝褰撳墠鏄劇ず鐨勬槸"+controller.getWorkerList().get(num.getFirstIndex()).getFloorNo()+"絎竴鏉′俊鎭?);
}
}
});
lastButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(num.getInt()==num.getFirstIndex()){
JOptionPane.showMessageDialog(lastButton, "褰撳墠浣嶄簬絎?+controller.getWorkerList().indexOf(controller.getWorkerList().get(num.getFirstIndex()))+"鏉′俊鎭");
}
else{
num.setInt(num.getInt()-1);
System.out.println(num.getInt());
noText.setText(controller.getWorkerList().get(num.getInt()).getNumber());
floorNoText.setText(controller.getWorkerList().get(num.getInt()).getFloorNo());
nameText.setText(controller.getWorkerList().get(num.getInt()).getName());
ageText.setText(controller.getWorkerList().get(num.getInt()).getAge());
sexText.setText(controller.getWorkerList().get(num.getInt()).getSex());
telText.setText(controller.getWorkerList().get(num.getInt()).getTel());
state.setText("淇℃伅浠ユ壘鍒幫紝褰撳墠鏄劇ず鐨勬槸"+controller.getWorkerList().get(num.getInt()).getFloorNo()+"涓婁竴鏉′俊鎭?);
}
}
});
nextButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(num.getInt()==num.getEndIndex()){
JOptionPane.showMessageDialog(nextButton, "褰撳墠浣嶄簬絎?+controller.getWorkerList().indexOf(controller.getWorkerList().get(num.getEndIndex()))+"鏉′俊鎭");
}
else{
num.setInt(num.getInt()+1);
System.out.println(num.getInt());
noText.setText(controller.getWorkerList().get(num.getInt()).getNumber());
floorNoText.setText(controller.getWorkerList().get(num.getInt()).getFloorNo());
nameText.setText(controller.getWorkerList().get(num.getInt()).getName());
ageText.setText(controller.getWorkerList().get(num.getInt()).getAge());
sexText.setText(controller.getWorkerList().get(num.getInt()).getSex());
telText.setText(controller.getWorkerList().get(num.getInt()).getTel());
state.setText("淇℃伅浠ユ壘鍒幫紝褰撳墠鏄劇ず鐨勬槸"+controller.getWorkerList().get(num.getInt()).getFloorNo()+"涓嬩竴鏉′俊鎭?);
}
}
});
endButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(num.getInt()==num.getEndIndex()){
JOptionPane.showMessageDialog(endButton, "褰撳墠浣嶄簬絎?+controller.getWorkerList().indexOf(controller.getWorkerList().get(num.getEndIndex()).getFloorNo())+"鏉′俊鎭");
}
else{
num.setInt(num.getEndIndex());
System.out.println(num.getInt());
noText.setText(controller.getWorkerList().get(num.getInt()).getNumber());
floorNoText.setText(controller.getWorkerList().get(num.getInt()).getFloorNo());
nameText.setText(controller.getWorkerList().get(num.getInt()).getName());
ageText.setText(controller.getWorkerList().get(num.getInt()).getAge());
sexText.setText(controller.getWorkerList().get(num.getInt()).getSex());
telText.setText(controller.getWorkerList().get(num.getInt()).getTel());
state.setText("淇℃伅浠ユ壘鍒幫紝褰撳墠鏄劇ず鐨勬槸"+controller.getWorkerList().get(num.getEndIndex()).getFloorNo()+"鏈鍚庝竴鏉′俊鎭?);
}
}
});
}
});
checkFloorNo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(checkFloorNo.isSelected()){
state.setText("姝e湪浠?鏍?涓哄崟浣嶆煡鎵句綘鎯寵鐨勪俊鎭?);
worker.setFloorNo(comboFloorNo.getSelectedItem().toString());
checkNo.setSelected(false);
comboFloorNo.setEnabled(true);
numberText.setEditable(false);
firstButton.setEnabled(true);
lastButton.setEnabled(true);
nextButton.setEnabled(true);
endButton.setEnabled(true);
comboFloorNo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
worker.setFloorNo(comboFloorNo.getSelectedItem().toString());
controller.processWorkerListClear();
System.out.println(comboFloorNo.getSelectedItem().toString());
}
});
}
}
});
checkNo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(checkNo.isSelected()){
checkFloorNo.setSelected(false);
comboFloorNo.setEnabled(false);
numberText.setEditable(true);
firstButton.setEnabled(false);
lastButton.setEnabled(false);
nextButton.setEnabled(false);
endButton.setEnabled(false);
state.setText("姝e湪浠?緙栧彿-鐨勫艦寮忔煡鎵劇簿紜俊鎭?);
}
}
});
num.setFirstIndex(controller.getWorkerList().indexOf(controller.getWorkerList().get(0)));
num.setInt(0);
num.setEndIndex(controller.getWorkerList().size()-1);
姣忎竴嬈¤繘鍏ELECTButton 鏃跺嚭鐜扮儲寮曢敊璇紝nextButton, lastButton涓嶈兘寰楀埌棰勬兂鐨勬晥鏋?/p>