- Beranda
- Programmer Forum
[ASK] Tidak bisa input database
...
TS
evsun
[ASK] Tidak bisa input database
halo sesepuh dsni,,
ane si nubi mau numpang nanya nih,,kebetulan baru aje blajar Java,,,
ceritanya ane lgi buat tugas kampus,, (buat program kasir untuk distro)
nah dsni ane make platform mvc (model, view, controller)..
ane mengalami kesulitan saat mau input datanya gan..
ketika ane jlanin programnya, dn klik input data maka ada pesan error tulisanya "Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Row index out of range
at javax.swing.JTable.boundRow(JTable.java:2145)
at javax.swing.JTable.addRowSelectionInterval(JTable.java:2195)
at javax.swing.JTable.addRowSelectionInterval(JTable.java:2195)"
ane smpe muntah mkirin ni error g bsa ke fix nih
ane mau minta saran dari sepuh dsni, kira" error ane itu knapa ya??
Oya ini coding ane untuk class Controllernya
ane si nubi mau numpang nanya nih,,kebetulan baru aje blajar Java,,,
ceritanya ane lgi buat tugas kampus,, (buat program kasir untuk distro)
nah dsni ane make platform mvc (model, view, controller)..
ane mengalami kesulitan saat mau input datanya gan..
ketika ane jlanin programnya, dn klik input data maka ada pesan error tulisanya "Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Row index out of range
at javax.swing.JTable.boundRow(JTable.java:2145)
at javax.swing.JTable.addRowSelectionInterval(JTable.java:2195)
at javax.swing.JTable.addRowSelectionInterval(JTable.java:2195)"
ane smpe muntah mkirin ni error g bsa ke fix nih
ane mau minta saran dari sepuh dsni, kira" error ane itu knapa ya??
Oya ini coding ane untuk class Controllernya
Spoiler for Coding:
/*
* Insert_Controller.java
* Final Project Example
* Created on Oct 4, 2014, 09:10:13 PM
* by Fairul Filza with Team FA_PemrogrammanLanjut
*/
package Controllers;
// <editor-fold defaultstate="collapsed" desc="Import Code">
import Models.Clotch_Model;
import Models.Categories_Model;
import Views.Insert_EditView;
import Views.Insert_ListView;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
// </editor-fold>
/** @author PemrogrammanLanjut_LABIV_TI_05~09 */
public class Insert_Controller {
private Insert_ListView ListView;
private Insert_EditView EditView;
// <editor-fold defaultstate="collapsed" desc="Constructor Code">
public Insert_Controller(Insert_ListView ListView) {
this.ListView = ListView;
}
public Insert_Controller(Insert_EditView EditView) {
this.EditView = EditView;
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Getter and Setter Code">
public Insert_EditView getEditView() {
return EditView;
}
public void setEditView(Insert_EditView EditView) {
this.EditView = EditView;
}
public Insert_ListView getListView() {
return ListView;
}
public void setListView(Insert_ListView ListView) {
this.ListView = ListView;
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Method Code">
private void tblData_componentShown() {
Clotch_Model Model;
DefaultTableModel Record;
String[] Header;
int[] wCol;
Header = new String[] {"Clotch", "Brand", "Category", "Price", "Qty"};
Model = new Clotch_Model();
Model.showDataSet();
Record = new DefaultTableModel(Model.getDataRecord(), Header);
wCol = new int[]{0, 250,150 ,70 ,70};
ListView.getTblData().setModel(Record);
initColumnRecord(ListView.getTblData(), wCol);
ListView.getTblData().addRowSelectionInterval(0,0);
ListView.getLblCode().setText("");
ListView.getBtnAdd().setVisible(true);
ListView.getBtnDone().setVisible(true);
ListView.getBtnDelete().setVisible(true);
ListView.getBtnCancel().setVisible(true);
}
private void tblData_mouseReleased() {
Clotch_Model Model;
String Value;
Value = ListView.getTblData().getValueAt(ListView.getTblData().getSelectedRow(), 0).toString();
Model = new Clotch_Model();
Model.showSelectedDataSet(Value, "ClotchId");
ListView.getBtnAdd().setVisible(true);
ListView.getBtnDone().setVisible(false);
ListView.getBtnDelete().setVisible(true);
ListView.getBtnCancel().setVisible(true); }
private void btnAdd_mouseClick(int flag) {
switch(flag){
case 0:
EditView = new Insert_EditView(ListView, true, "");
frmEditor_componentShown("");
EditView.setVisible(true);
break;
case 1:
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText())
);
if(Model.addDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
break;
}
}
// private void btnDone_mouseClick() {
// tblData_componentShown();
// }
private void btnDelete_mouseClick() {
Clotch_Model Model;
if(ListView.getLblCode().getText().matches("")) {
JOptionPane.showMessageDialog(ListView, "Code is Empty");
} else {
if(JOptionPane.showConfirmDialog(null, "Are You Sure?", "Warning",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
Model = new Clotch_Model(ListView.getLblCode().getText());
if(Model.subDataValue()) {
ListView.getLblCode().setText("");
} else {
JOptionPane.showMessageDialog(null, "Delete Data Failed!");
ListView.getLblCode().setText("");
}
tblData_componentShown();
}
}
}
/* private void btnDone_mouseClick() {//button ini sbenernya di fungsikan untuk ngesave,,tpi g usah deh, kn save dh di btnAdd
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
pickDateDbFormat(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText()),
recordRequest(EditView.getCategoryId().toString(), "Description"));
if(Model.addDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
}*/
private void btnDone_mouseClick() {//ini dah jadi button edit lah
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText()));
if(Model.editDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
}
private void btnCancel_mouseClick(int flag) {
switch(flag) {
case 0:
ListView.dispose();
break;
case 1:
EditView.dispose();
break;
}
}
private void frmEditor_componentShown(String Code) {
Clotch_Model Model;
if(!Code.matches("")) {
try {
Model = new Clotch_Model(Code);
Model.showSelectedDataSet(Code, "ClotchId");
resetText();
EditView.getTxtClotchId().setText(Model.getClotchId());
EditView.getTxtBrand().setText(Model.getBrand());
EditView.getTxtCategory().setText(Model.getCategoryId());
EditView.getTxtPrice().setText(String.valueOf(Model.getPrice()));
EditView.getTxtQty().setText(String.valueOf(Model.getQty()));
EditView.getBtnAdd().setVisible(true);
EditView.getBtnCancel().setVisible(true);
} catch(Exception ex) {
System.out.println("[ERROR] - Insert_Controller.frmEditor_componentShown at " + ex.getMessage());
}
} else {
Model = new Clotch_Model();
resetText();
EditView.getBtnAdd().setVisible(true);
EditView.getBtnCancel().setVisible(true);//anjeeeeeenk
EditView.getTxtClotchId().setText(Model.genIdDataValue());
EditView.getTxtBrand().requestFocus();
}
}
private boolean isValidate() {
boolean flag;
flag = false;
if(EditView.getTxtClotchId().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "ClotchId is Empty");
EditView.getTxtClotchId().requestFocus();
flag = false;
} else if(EditView.getTxtBrand().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "Brand is Empty");
EditView.getTxtBrand().requestFocus();
flag = false;
} else if(EditView.getTxtCategory().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "Category is Empty");
EditView.getTxtCategory().requestFocus();
flag = false;
} else if(EditView.getTxtPrice().getText().matches("") || Integer.parseInt(EditView.getTxtPrice().getText()) <= 0) {
JOptionPane.showMessageDialog(EditView, "Price is Empty");
EditView.getTxtPrice().requestFocus();
flag = false;
} else if(EditView.getTxtQty().getText().matches("") || Integer.parseInt(EditView.getTxtQty().getText()) < 0) {
JOptionPane.showMessageDialog(EditView, "Stock is Empty");
EditView.getTxtQty().requestFocus();
flag = false;
}
return flag;
}
private void initColumnRecord(JTable table, int[] wCol) {
TableColumn col = null;
int i = 0;
for (i = table.getColumnCount() - 1; i > 0; i--) {
col = table.getColumnModel().getColumn(i);
col.setPreferredWidth(wCol[i]);
}
}
private void resetText() {
EditView.getTxtClotchId().setText("");
EditView.getTxtBrand().setText("");
EditView.getTxtCategory().setText("");
EditView.getTxtPrice().setText("");
EditView.getTxtQty().setText("");
}
/*
private String recordRequest(String Value, String Key) {
Categories_Model Model;
String Result;
Result = "";
try {
Model = new Categories_Model();
Model.showSelectedDataSet(Value, Key);
Result = Model.getCategoryId();
} catch (Exception Ex) {
System.out.println("[ERROR] - Insert_Controller.recordRequest at " + Ex.getMessage());
}
return Result;
}*/
/*private String pickDateDbFormat() {
String TmpDate;
String YYYY;
String MM;
String DD;
YYYY = EditView.getCboYear().getItemAt(EditView.getCboYear().getSelectedIndex()).toString();
MM = ((EditView.getCboMonth().getSelectedIndex() + 1) < 10) ?
"0" + String.valueOf(EditView.getCboMonth().getSelectedIndex() + 1) :
String.valueOf(EditView.getCboMonth().getSelectedIndex() + 1);
DD = ((EditView.getCboDate().getSelectedIndex() + 1) < 10) ?
"0" + EditView.getCboDate().getItemAt(EditView.getCboDate().getSelectedIndex()).toString() :
EditView.getCboDate().getItemAt(EditView.getCboDate().getSelectedIndex()).toString();
TmpDate = YYYY + "/" + MM + "/" + DD;
return TmpDate;
}*/
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Anonymous Code">
public ComponentAdapter ListComponent_Listener = new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent Evt) {
if(Evt.getSource().equals(ListView)) {
tblData_componentShown();
}
}
};
public ActionListener ListButton_Listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
btnAdd_mouseClick(0);
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
btnDone_mouseClick();
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
btnDelete_mouseClick();
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
btnCancel_mouseClick(0);
}
}
};
public MouseAdapter ListTable_Listener = new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getTblData())) {
tblData_mouseReleased();
}
}
};
public MouseAdapter ListButtonImg_Listener = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
ListView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
ListView.getBtnDone().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Done_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
ListView.getBtnDelete().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Delete_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
ListView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Press.png")));
}
}
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
ListView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
ListView.getBtnDone().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Done_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
ListView.getBtnDelete().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Delete_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
ListView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Normal.png")));
}
}
};
public ComponentAdapter EditComponent_Listener = new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent Evt) {
if(Evt.getSource().equals(EditView)) {
if(EditView.getTxtClotchId().getText().matches("")) {
frmEditor_componentShown("");
}
}
}
};
public ActionListener EditButton_Listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
btnAdd_mouseClick(1);
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
btnCancel_mouseClick(1);
}
}
};
public MouseAdapter EditButtonImg_Listener = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
EditView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Press.png")));
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
EditView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Press.png")));
}
}
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
EditView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Normal.png")));
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
EditView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Normal.png")));
}
}
};
// </editor-fold>
}
* Insert_Controller.java
* Final Project Example
* Created on Oct 4, 2014, 09:10:13 PM
* by Fairul Filza with Team FA_PemrogrammanLanjut
*/
package Controllers;
// <editor-fold defaultstate="collapsed" desc="Import Code">
import Models.Clotch_Model;
import Models.Categories_Model;
import Views.Insert_EditView;
import Views.Insert_ListView;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
// </editor-fold>
/** @author PemrogrammanLanjut_LABIV_TI_05~09 */
public class Insert_Controller {
private Insert_ListView ListView;
private Insert_EditView EditView;
// <editor-fold defaultstate="collapsed" desc="Constructor Code">
public Insert_Controller(Insert_ListView ListView) {
this.ListView = ListView;
}
public Insert_Controller(Insert_EditView EditView) {
this.EditView = EditView;
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Getter and Setter Code">
public Insert_EditView getEditView() {
return EditView;
}
public void setEditView(Insert_EditView EditView) {
this.EditView = EditView;
}
public Insert_ListView getListView() {
return ListView;
}
public void setListView(Insert_ListView ListView) {
this.ListView = ListView;
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Method Code">
private void tblData_componentShown() {
Clotch_Model Model;
DefaultTableModel Record;
String[] Header;
int[] wCol;
Header = new String[] {"Clotch", "Brand", "Category", "Price", "Qty"};
Model = new Clotch_Model();
Model.showDataSet();
Record = new DefaultTableModel(Model.getDataRecord(), Header);
wCol = new int[]{0, 250,150 ,70 ,70};
ListView.getTblData().setModel(Record);
initColumnRecord(ListView.getTblData(), wCol);
ListView.getTblData().addRowSelectionInterval(0,0);
ListView.getLblCode().setText("");
ListView.getBtnAdd().setVisible(true);
ListView.getBtnDone().setVisible(true);
ListView.getBtnDelete().setVisible(true);
ListView.getBtnCancel().setVisible(true);
}
private void tblData_mouseReleased() {
Clotch_Model Model;
String Value;
Value = ListView.getTblData().getValueAt(ListView.getTblData().getSelectedRow(), 0).toString();
Model = new Clotch_Model();
Model.showSelectedDataSet(Value, "ClotchId");
ListView.getBtnAdd().setVisible(true);
ListView.getBtnDone().setVisible(false);
ListView.getBtnDelete().setVisible(true);
ListView.getBtnCancel().setVisible(true); }
private void btnAdd_mouseClick(int flag) {
switch(flag){
case 0:
EditView = new Insert_EditView(ListView, true, "");
frmEditor_componentShown("");
EditView.setVisible(true);
break;
case 1:
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText())
);
if(Model.addDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
break;
}
}
// private void btnDone_mouseClick() {
// tblData_componentShown();
// }
private void btnDelete_mouseClick() {
Clotch_Model Model;
if(ListView.getLblCode().getText().matches("")) {
JOptionPane.showMessageDialog(ListView, "Code is Empty");
} else {
if(JOptionPane.showConfirmDialog(null, "Are You Sure?", "Warning",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
Model = new Clotch_Model(ListView.getLblCode().getText());
if(Model.subDataValue()) {
ListView.getLblCode().setText("");
} else {
JOptionPane.showMessageDialog(null, "Delete Data Failed!");
ListView.getLblCode().setText("");
}
tblData_componentShown();
}
}
}
/* private void btnDone_mouseClick() {//button ini sbenernya di fungsikan untuk ngesave,,tpi g usah deh, kn save dh di btnAdd
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
pickDateDbFormat(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText()),
recordRequest(EditView.getCategoryId().toString(), "Description"));
if(Model.addDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
}*/
private void btnDone_mouseClick() {//ini dah jadi button edit lah
Clotch_Model Model;
if(isValidate()) {
Model = new Clotch_Model(EditView.getTxtClotchId().getText(),
EditView.getTxtBrand().getText(),
EditView.getTxtCategory().getText(),
Integer.parseInt(EditView.getTxtPrice().getText()),
Integer.parseInt(EditView.getTxtQty().getText()));
if(Model.editDataValue()) {
JOptionPane.showMessageDialog(EditView, "Save Data Succesfully");
} else {
JOptionPane.showMessageDialog(EditView, "Save Data Failed");
}
resetText();
EditView.getTxtClotchId().setText(Model.genIdDataValue());
}
}
private void btnCancel_mouseClick(int flag) {
switch(flag) {
case 0:
ListView.dispose();
break;
case 1:
EditView.dispose();
break;
}
}
private void frmEditor_componentShown(String Code) {
Clotch_Model Model;
if(!Code.matches("")) {
try {
Model = new Clotch_Model(Code);
Model.showSelectedDataSet(Code, "ClotchId");
resetText();
EditView.getTxtClotchId().setText(Model.getClotchId());
EditView.getTxtBrand().setText(Model.getBrand());
EditView.getTxtCategory().setText(Model.getCategoryId());
EditView.getTxtPrice().setText(String.valueOf(Model.getPrice()));
EditView.getTxtQty().setText(String.valueOf(Model.getQty()));
EditView.getBtnAdd().setVisible(true);
EditView.getBtnCancel().setVisible(true);
} catch(Exception ex) {
System.out.println("[ERROR] - Insert_Controller.frmEditor_componentShown at " + ex.getMessage());
}
} else {
Model = new Clotch_Model();
resetText();
EditView.getBtnAdd().setVisible(true);
EditView.getBtnCancel().setVisible(true);//anjeeeeeenk
EditView.getTxtClotchId().setText(Model.genIdDataValue());
EditView.getTxtBrand().requestFocus();
}
}
private boolean isValidate() {
boolean flag;
flag = false;
if(EditView.getTxtClotchId().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "ClotchId is Empty");
EditView.getTxtClotchId().requestFocus();
flag = false;
} else if(EditView.getTxtBrand().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "Brand is Empty");
EditView.getTxtBrand().requestFocus();
flag = false;
} else if(EditView.getTxtCategory().getText().matches("")) {
JOptionPane.showMessageDialog(EditView, "Category is Empty");
EditView.getTxtCategory().requestFocus();
flag = false;
} else if(EditView.getTxtPrice().getText().matches("") || Integer.parseInt(EditView.getTxtPrice().getText()) <= 0) {
JOptionPane.showMessageDialog(EditView, "Price is Empty");
EditView.getTxtPrice().requestFocus();
flag = false;
} else if(EditView.getTxtQty().getText().matches("") || Integer.parseInt(EditView.getTxtQty().getText()) < 0) {
JOptionPane.showMessageDialog(EditView, "Stock is Empty");
EditView.getTxtQty().requestFocus();
flag = false;
}
return flag;
}
private void initColumnRecord(JTable table, int[] wCol) {
TableColumn col = null;
int i = 0;
for (i = table.getColumnCount() - 1; i > 0; i--) {
col = table.getColumnModel().getColumn(i);
col.setPreferredWidth(wCol[i]);
}
}
private void resetText() {
EditView.getTxtClotchId().setText("");
EditView.getTxtBrand().setText("");
EditView.getTxtCategory().setText("");
EditView.getTxtPrice().setText("");
EditView.getTxtQty().setText("");
}
/*
private String recordRequest(String Value, String Key) {
Categories_Model Model;
String Result;
Result = "";
try {
Model = new Categories_Model();
Model.showSelectedDataSet(Value, Key);
Result = Model.getCategoryId();
} catch (Exception Ex) {
System.out.println("[ERROR] - Insert_Controller.recordRequest at " + Ex.getMessage());
}
return Result;
}*/
/*private String pickDateDbFormat() {
String TmpDate;
String YYYY;
String MM;
String DD;
YYYY = EditView.getCboYear().getItemAt(EditView.getCboYear().getSelectedIndex()).toString();
MM = ((EditView.getCboMonth().getSelectedIndex() + 1) < 10) ?
"0" + String.valueOf(EditView.getCboMonth().getSelectedIndex() + 1) :
String.valueOf(EditView.getCboMonth().getSelectedIndex() + 1);
DD = ((EditView.getCboDate().getSelectedIndex() + 1) < 10) ?
"0" + EditView.getCboDate().getItemAt(EditView.getCboDate().getSelectedIndex()).toString() :
EditView.getCboDate().getItemAt(EditView.getCboDate().getSelectedIndex()).toString();
TmpDate = YYYY + "/" + MM + "/" + DD;
return TmpDate;
}*/
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Anonymous Code">
public ComponentAdapter ListComponent_Listener = new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent Evt) {
if(Evt.getSource().equals(ListView)) {
tblData_componentShown();
}
}
};
public ActionListener ListButton_Listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
btnAdd_mouseClick(0);
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
btnDone_mouseClick();
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
btnDelete_mouseClick();
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
btnCancel_mouseClick(0);
}
}
};
public MouseAdapter ListTable_Listener = new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getTblData())) {
tblData_mouseReleased();
}
}
};
public MouseAdapter ListButtonImg_Listener = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
ListView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
ListView.getBtnDone().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Done_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
ListView.getBtnDelete().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Delete_Press.png")));
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
ListView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Press.png")));
}
}
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(ListView.getBtnAdd())) {
ListView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnDone())) {
ListView.getBtnDone().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Done_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnDelete())) {
ListView.getBtnDelete().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Delete_Normal.png")));
} else if(Evt.getSource().equals(ListView.getBtnCancel())) {
ListView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Normal.png")));
}
}
};
public ComponentAdapter EditComponent_Listener = new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent Evt) {
if(Evt.getSource().equals(EditView)) {
if(EditView.getTxtClotchId().getText().matches("")) {
frmEditor_componentShown("");
}
}
}
};
public ActionListener EditButton_Listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
btnAdd_mouseClick(1);
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
btnCancel_mouseClick(1);
}
}
};
public MouseAdapter EditButtonImg_Listener = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
EditView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Press.png")));
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
EditView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Press.png")));
}
}
@Override
public void mouseReleased(MouseEvent Evt) {
if(Evt.getSource().equals(EditView.getBtnAdd())) {
EditView.getBtnAdd().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Add_Normal.png")));
} else if(Evt.getSource().equals(EditView.getBtnCancel())) {
EditView.getBtnCancel().setIcon(new ImageIcon(getClass().getResource("/Images/Button_Cancel_Normal.png")));
}
}
};
// </editor-fold>
}
0
1.4K
Kutip
5
Balasan
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru