I've Used J list in a panel and I want to update it.with a button I can do it but when I call the function from another class I see that function is woking but the Jlist won't update.please help(Sorry for my english)
package com.gelgit.crm.doluca.ui;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import com.borland.dbswing.*;
import com.borland.dx.dataset.*;
import com.borland.dx.sql.dataset.*;
public class MBF_Panel extends JPanel implements ActionListener , MouseListener{
DefaultListModel listModel = new DefaultListModel();
MainPanel main;
Database db;
//CustomerDetPane cstDet;
//private Column columnprice = new Column();
Vector winepint= new Vector();
Vector list= new Vector();
Vector list2= new Vector();
// QueryDataSet getinf = new QueryDataSet();
QueryDataSet getpricembf = new QueryDataSet();
/*QueryDataSet getpricembf1 = new QueryDataSet();
QueryDataSet getpricembf2 = new QueryDataSet();
QueryDataSet getpricembf3 = new QueryDataSet();
QueryDataSet getpricembf4 = new QueryDataSet();*/
QueryDataSet getchoicembf = new QueryDataSet();
QueryDataSet getcatmbf = new QueryDataSet();
////////////////////////////////////////////////////////////
WineCategoryFrame wcf;
WineChoiceFrame wcof;
WinePriceIntervalFrame wpif;
/////////////////
TitledBorder titledBorder1;
JLabel jLabel1 = new JLabel();
JdbCheckBox evCBox = new JdbCheckBox();
JdbCheckBox RestoranCBox = new JdbCheckBox();
JdbCheckBox BarCBox = new JdbCheckBox();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JComboBox SaraptercihComboBox1 = new JComboBox();
JLabel jLabel4 = new JLabel();
JComboBox SaraptercihComboBox2 = new JComboBox();
JLabel jLabel5 = new JLabel();
JComboBox SaraptercihComboBox3 = new JComboBox();
JLabel jLabel6 = new JLabel();
JComboBox SaraptercihComboBox4 = new JComboBox();
JLabel jLabel8 = new JLabel();
JdbTextField DolucaSarapTertxt1 = new JdbTextField();
JLabel jLabel9 = new JLabel();
JLabel jLabel10 = new JLabel();
JLabel jLabel11 = new JLabel();
JLabel jLabel12 = new JLabel();
JdbTextField DolucaSarapTertxt2 = new JdbTextField();
JdbTextField DolucaSarapTertxt3 = new JdbTextField();
JdbTextField DolucaSarapTertxt4 = new JdbTextField();
JLabel jLabel13 = new JLabel();
JLabel jLabel14 = new JLabel();
JdbTextField DigerSarapMarkatxt1 = new JdbTextField();
JdbTextField DigerSarapMarkatxt2 = new JdbTextField();
JdbTextField DigerSarapMarkatxt3 = new JdbTextField();
JdbTextField DigerSarapMarkatxt4 = new JdbTextField();
JLabel jLabel15 = new JLabel();
JLabel jLabel16 = new JLabel();
JLabel jLabel17 = new JLabel();
JdbLabel jdbLabel1 = new JdbLabel();
JLabel jLabel18 = new JLabel();
JLabel jLabel19 = new JLabel();
JLabel jLabel110 = new JLabel();
JLabel jLabel111 = new JLabel();
JLabel jLabel112 = new JLabel();
JdbTextField DigerSarapRenktxt1 = new JdbTextField();
JdbTextField DigerSarapRenktxt2 = new JdbTextField();
JdbTextField DigerSarapRenktxt3 = new JdbTextField();
JdbTextField DigerSarapRenktxt4 = new JdbTextField();
JLabel jLabel113 = new JLabel();
JLabel jLabel114 = new JLabel();
TitledBorder titledBorder2;
TitledBorder titledBorder3;
JLabel jLabel115 = new JLabel();
JdbCheckBox �letkonuCBox1 = new JdbCheckBox();
JdbCheckBox �letkonuCBox2 = new JdbCheckBox();
JdbCheckBox �letkonuCBox3 = new JdbCheckBox();
JLabel jLabel116 = new JLabel();
JdbTextField iletisimKonuDigerTxt = new JdbTextField();
JScrollPane jScrollPane2 = new JScrollPane();
////////////evrim 25
JList TurList1 = new JList();
JLabel jLabel1110 = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane();
JList TurList2 = new JList();
public MBF_Panel(MainPanel main) {
this.main=main;
db=main.getDatabase();
SetDataSet();
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
titledBorder1 = new TitledBorder("Doluca M��teri Bilgi Formu");
titledBorder2 = new TitledBorder("");
titledBorder3 = new TitledBorder("");
jLabel1.setFont(new java.awt.Font("Arial", 0, 12));
jLabel1.setForeground(new Color(202, 20, 11));
jLabel1.setText("1.�arap t�ketiminizi daha �ok hangi ortamda ger�ekle�tirirsiniz?");
jLabel1.setBounds(new Rectangle(4, 10, 352, 21));
titledBorder1.setTitleFont(new java.awt.Font("Arial", 1, 13));
// this.setFont(new java.awt.Font("Arial", 1, 13));
titledBorder1.setTitleColor(new Color(202, 20, 11));
this.setBorder(titledBorder1);
this.setBackground(new Color(254,254,246));
this.setFont(new java.awt.Font("Dialog", 0, 14));
this.setForeground(new Color(202, 20, 11));
this.setLayout(null);
//fefef6
evCBox.setBackground(new Color(254,254,246));
evCBox.setFont(new java.awt.Font("Dialog", 0, 8));
evCBox.setText("EV");
evCBox.setBounds(new Rectangle(356, 11, 42, 16));
RestoranCBox.setBackground(new Color(254,254,246));
RestoranCBox.setFont(new java.awt.Font("Dialog", 0, 8));
RestoranCBox.setText("RESTORAN");
RestoranCBox.setBounds(new Rectangle(398, 10, 71, 18));
BarCBox.setBounds(new Rectangle(472, 10, 43, 18));
BarCBox.setText("BAR");
BarCBox.setBackground(new Color(254,254,246));
BarCBox.setFont(new java.awt.Font("Dialog", 0, 8));
jLabel2.setBounds(new Rectangle(3, 25, 291, 21));
jLabel2.setForeground(new Color(202, 20, 11));
jLabel2.setRequestFocusEnabled(true);
jLabel2.setText("2.�arap al�rken tercih etti�iniz fiyat aral��� nedir?");
jLabel2.setFont(new java.awt.Font("Arial", 0, 12));
jLabel3.setFont(new java.awt.Font("Arial", 0, 14));
jLabel3.setRequestFocusEnabled(true);
jLabel3.setToolTipText("");
jLabel3.setText("1");
jLabel3.setBounds(new Rectangle(15, 41, 8, 17));
SaraptercihComboBox1.setBounds(new Rectangle(23, 42, 94, 15));
SaraptercihComboBox1.addActionListener(this);
SaraptercihComboBox1.setActionCommand("combo");
jLabel4.setBounds(new Rectangle(122, 38, 18, 22));
jLabel4.setText("2");
jLabel4.setToolTipText("");
jLabel4.setRequestFocusEnabled(true);
jLabel4.setFont(new java.awt.Font("Arial", 0, 14));
SaraptercihComboBox2.setBounds(new Rectangle(136, 43, 95, 15));
SaraptercihComboBox2.setActionCommand("combo");
SaraptercihComboBox2.addMouseListener(this);
SaraptercihComboBox2.addActionListener(this);
jLabel5.setFont(new java.awt.Font("Arial", 0, 14));
jLabel5.setRequestFocusEnabled(true);
jLabel5.setToolTipText("");
jLabel5.setText("3");
jLabel5.setBounds(new Rectangle(234, 40, 18, 22));
SaraptercihComboBox3.setBounds(new Rectangle(247, 43, 83, 15));
SaraptercihComboBox3.setActionCommand("combo");
SaraptercihComboBox4.addActionListener(this);
jLabel6.setBounds(new Rectangle(331, 39, 18, 22));
jLabel6.setText("4");
jLabel6.setToolTipText("");
jLabel6.setRequestFocusEnabled(true);
jLabel6.setFont(new java.awt.Font("Arial", 0, 14));
SaraptercihComboBox4.setBounds(new Rectangle(341, 43, 96, 17));
SaraptercihComboBox4.setActionCommand("combo");
SaraptercihComboBox4.addActionListener(this);
jLabel8.setFont(new java.awt.Font("Arial", 0, 12));
jLabel8.setText("3.En s�k t�ketti�iniz doluca �araplar� hangileridir?");
jLabel8.setRequestFocusEnabled(true);
jLabel8.setForeground(new Color(202, 20, 11));
jLabel8.setBounds(new Rectangle(3, 53, 286, 21));
DolucaSarapTertxt1.setText("");
DolucaSarapTertxt1.setBounds(new Rectangle(25, 72, 70, 15));
jLabel9.setBounds(new Rectangle(17, 67, 18, 22));
jLabel9.setText("1");
jLabel9.setToolTipText("");
jLabel9.setRequestFocusEnabled(true);
jLabel9.setFont(new java.awt.Font("Arial", 0, 14));
jLabel10.setFont(new java.awt.Font("Arial", 0, 14));
jLabel10.setRequestFocusEnabled(true);
jLabel10.setToolTipText("");
jLabel10.setText("2");
jLabel10.setBounds(new Rectangle(97, 66, 18, 22));
jLabel11.setBounds(new Rectangle(172, 67, 18, 22));
jLabel11.setText("3");
jLabel11.setToolTipText("");
jLabel11.setRequestFocusEnabled(true);
jLabel11.setFont(new java.awt.Font("Arial", 0, 14));
jLabel12.setFont(new java.awt.Font("Arial", 0, 14));
jLabel12.setRequestFocusEnabled(true);
jLabel12.setToolTipText("");
jLabel12.setText("4");
jLabel12.setBounds(new Rectangle(252, 66, 18, 22));
DolucaSarapTertxt2.setBounds(new Rectangle(106, 71, 66, 15));
DolucaSarapTertxt2.setText("");
DolucaSarapTertxt3.setBounds(new Rectangle(181, 69, 68, 16));
DolucaSarapTertxt3.setText("");
DolucaSarapTertxt4.setBounds(new Rectangle(262, 70, 59, 16));
DolucaSarapTertxt4.setText("");
jLabel13.setBounds(new Rectangle(3, 83, 316, 21));
jLabel13.setForeground(new Color(202, 20, 11));
jLabel13.setRequestFocusEnabled(true);
jLabel13.setText("4.Di�er tercih etti�iniz sarap markalar� / �r�nleri nelerdir?");
jLabel13.setFont(new java.awt.Font("Arial", 0, 12));
jLabel14.setFont(new java.awt.Font("Arial", 0, 14));
jLabel14.setRequestFocusEnabled(true);
jLabel14.setToolTipText("");
jLabel14.setText("1");
jLabel14.setBounds(new Rectangle(18, 101, 18, 22));
DigerSarapMarkatxt1.setBounds(new Rectangle(27, 104, 47, 14));
DigerSarapMarkatxt1.setText("");
DigerSarapMarkatxt2.setText("");
DigerSarapMarkatxt2.setBounds(new Rectangle(137, 104, 40, 15));
DigerSarapMarkatxt3.setText("");
DigerSarapMarkatxt3.setBounds(new Rectangle(238, 103, 45, 16));
DigerSarapMarkatxt4.setText("");
DigerSarapMarkatxt4.setBounds(new Rectangle(343, 104, 45, 16));
jLabel15.setBounds(new Rectangle(127, 100, 18, 22));
jLabel15.setText("2");
jLabel15.setToolTipText("");
jLabel15.setRequestFocusEnabled(true);
jLabel15.setFont(new java.awt.Font("Arial", 0, 14));
jLabel16.setFont(new java.awt.Font("Arial", 0, 14));
jLabel16.setRequestFocusEnabled(true);
jLabel16.setToolTipText("");
jLabel16.setText("3");
jLabel16.setBounds(new Rectangle(230, 101, 18, 22));
jLabel17.setBounds(new Rectangle(335, 99, 18, 22));
jLabel17.setText("4");
jLabel17.setToolTipText("");
jLabel17.setRequestFocusEnabled(true);
jLabel17.setFont(new java.awt.Font("Arial", 0, 14));
jdbLabel1.setText("jdbLabel1");
jdbLabel1.setBounds(new Rectangle(608, 80, 46, 15));
jLabel18.setFont(new java.awt.Font("Arial", 0, 19));
jLabel18.setText("/");
jLabel18.setRequestFocusEnabled(true);
jLabel18.setForeground(new Color(202, 20, 11));
jLabel18.setBounds(new Rectangle(76, 100, 15, 21));
jLabel19.setBounds(new Rectangle(177, 102, 11, 21));
jLabel19.setForeground(new Color(202, 20, 11));
jLabel19.setRequestFocusEnabled(true);
jLabel19.setText("/");
jLabel19.setFont(new java.awt.Font("Arial", 0, 19));
jLabel110.setBounds(new Rectangle(282, 100, 15, 21));
jLabel110.setForeground(new Color(202, 20, 11));
jLabel110.setRequestFocusEnabled(true);
jLabel110.setText("/");
jLabel110.setFont(new java.awt.Font("Arial", 0, 19));
jLabel111.setBounds(new Rectangle(388, 101, 11, 23));
jLabel111.setForeground(new Color(202, 20, 11));
jLabel111.setRequestFocusEnabled(true);
jLabel111.setText("/");
jLabel111.setFont(new java.awt.Font("Arial", 0, 19));
jLabel112.setFont(new java.awt.Font("Arial", 0, 12));
jLabel112.setText("Marka");
jLabel112.setRequestFocusEnabled(true);
jLabel112.setBounds(new Rectangle(353, 83, 36, 21));
DigerSarapRenktxt1.setText("");
DigerSarapRenktxt1.setBounds(new Rectangle(82, 103, 39, 15));
DigerSarapRenktxt2.setBounds(new Rectangle(183, 104, 41, 15));
DigerSarapRenktxt2.setText("");
DigerSarapRenktxt3.setBounds(new Rectangle(289, 103, 43, 17));
DigerSarapRenktxt3.setText("");
DigerSarapRenktxt4.setBounds(new Rectangle(394, 105, 42, 15));
DigerSarapRenktxt4.setText("");
jLabel113.setFont(new java.awt.Font("Arial", 0, 12));
jLabel113.setText("5.Tercih etti�iniz �arab�n rengini ve kategorisini belirtiniz ?");
jLabel113.setRequestFocusEnabled(true);
jLabel113.setForeground(new Color(202, 20, 11));
jLabel113.setBounds(new Rectangle(3, 117, 320, 21));
jLabel114.setBounds(new Rectangle(393, 83, 36, 21));
jLabel114.setRequestFocusEnabled(true);
jLabel114.setText("Renk");
jLabel114.setFont(new java.awt.Font("Arial", 0, 12));
jLabel115.setBounds(new Rectangle(4, 131, 306, 21));
jLabel115.setForeground(new Color(202, 20, 11));
jLabel115.setRequestFocusEnabled(true);
jLabel115.setText("6.Sizinle ileti�ime ge�memizi istedi�iniz konular ?");
jLabel115.setFont(new java.awt.Font("Arial", 0, 12));
�letkonuCBox1.setBounds(new Rectangle(13, 147, 195, 15));
�letkonuCBox1.setText("�R�N S�PAR�� VERMEK �ST�YORUM");
�letkonuCBox1.setBackground(new Color(254,254,246));
�letkonuCBox1.setFont(new java.awt.Font("Dialog", 0, 9));
�letkonuCBox2.setBackground(new Color(254,254,246));
�letkonuCBox2.setFont(new java.awt.Font("Dialog", 0, 9));
�letkonuCBox2.setText("DOLUCA BO�AZBOZUMU GEZ�LER�NE KATILMAK �ST�YORUM");
�letkonuCBox2.setBounds(new Rectangle(12, 178, 303, 15));
�letkonuCBox3.setBounds(new Rectangle(12, 163, 306, 15));
�letkonuCBox3.setText("DOLUCA �ARAP E��T�M PROGRAMINA KATILMAK �ST�YORUM");
�letkonuCBox3.setBackground(new Color(254,254,246));
�letkonuCBox3.setFont(new java.awt.Font("Dialog", 0, 9));
jLabel116.setFont(new java.awt.Font("Arial", 0, 9));
jLabel116.setText("D��ER");
jLabel116.setRequestFocusEnabled(true);
jLabel116.setBounds(new Rectangle(318, 174, 44, 21));
iletisimKonuDigerTxt.setFont(new java.awt.Font("Dialog", 0, 9));
iletisimKonuDigerTxt.setText("");
iletisimKonuDigerTxt.setBounds(new Rectangle(355, 176, 96, 16));
jScrollPane2.setBounds(new Rectangle(321, 123, 80, 48));
/*
for(int i=0 ;i < winepint.size();i++ ){
SaraptercihComboBox1.addItem(winepint.get(i));
SaraptercihComboBox2.addItem(winepint.get(i));
SaraptercihComboBox3.addItem(winepint.get(i));
SaraptercihComboBox4.addItem(winepint.get(i));
SaraptercihComboBox5.addItem(winepint.get(i));}
*/
//TurList1.setListData(list);
//TurList2.setListData(list2);
/////////////////////////////
jLabel1110.setFont(new java.awt.Font("Arial", 0, 19));
jLabel1110.setText("/");
jLabel1110.setRequestFocusEnabled(true);
jLabel1110.setForeground(new Color(202, 20, 11));
jLabel1110.setBounds(new Rectangle(387, 84, 15, 21));
TurList1.setFont(new java.awt.Font("Dialog", 0, 10));
TurList1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
jScrollPane1.setBounds(new Rectangle(425, 123, 87, 51));
//TurList2.setDebugGraphicsOptions(0);
// TurList2.setToolTipText("");
TurList2.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
this.add(jdbLabel1, null);
this.add(jLabel1, null);
this.add(jLabel116, null);
this.add(iletisimKonuDigerTxt, null);
this.add(jLabel115, null);
this.add(jLabel113, null);
this.add(jLabel2, null);
this.add(jLabel8, null);
this.add(jLabel13, null);
this.add(jLabel18, null);
this.add(jLabel15, null);
this.add(DigerSarapMarkatxt2, null);
this.add(jLabel19, null);
this.add(DigerSarapRenktxt2, null);
this.add(jLabel16, null);
this.add(DigerSarapMarkatxt3, null);
this.add(jLabel110, null);
this.add(DigerSarapRenktxt3, null);
this.add(jLabel17, null);
this.add(DigerSarapMarkatxt4, null);
this.add(jLabel111, null);
this.add(DigerSarapRenktxt4, null);
this.add(jLabel14, null);
this.add(DigerSarapMarkatxt1, null);
this.add(DigerSarapRenktxt1, null);
this.add(jLabel10, null);
this.add(DolucaSarapTertxt2, null);
this.add(jLabel11, null);
this.add(DolucaSarapTertxt3, null);
this.add(jLabel12, null);
this.add(DolucaSarapTertxt4, null);
this.add(jLabel9, null);
this.add(DolucaSarapTertxt1, null);
this.add(jLabel3, null);
this.add(SaraptercihComboBox1, null);
this.add(jLabel4, null);
this.add(SaraptercihComboBox2, null);
this.add(jLabel5, null);
this.add(SaraptercihComboBox3, null);
this.add(jLabel6, null);
this.add(SaraptercihComboBox4, null);
this.add(�letkonuCBox1, null);
this.add(�letkonuCBox3, null);
this.add(�letkonuCBox2, null);
this.add(jLabel112, null);
this.add(jLabel1110, null);
this.add(jLabel114, null);
this.add(evCBox, null);
this.add(RestoranCBox, null);
this.add(BarCBox, null);
jScrollPane1.getViewport().add(TurList2, null);
jScrollPane2.getViewport().add(TurList1, null);
this.add(jScrollPane2, null);
this.add(jScrollPane1, null);
TurList1.addMouseListener(this);
TurList2.addMouseListener(this);
gunc3();
gunc();
gunc2();
}
private void SetDataSet(){
String sqlp="Select FIYAT_ARALIGI from WINE_PRICE order by ID ";
getpricembf.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(db,
sqlp, null, true, Load.ALL));
getpricembf.setMetaDataUpdate(MetaDataUpdate.ALL);
getpricembf.refresh();
String sqlc="Select SARAP_TURU from WINE_CHOICE order by ID ";
getchoicembf.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(db,
sqlc, null, true, Load.ALL));
getchoicembf.setMetaDataUpdate(MetaDataUpdate.ALL);
//getchoicembf.setColumns(new Column[] {columnprice});
getchoicembf.open();
String sqlcat="Select SARAP_KATEGORISI from WINE_CATEG order by ID";
getcatmbf.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(db,
sqlcat, null, true, Load.ALL));
getcatmbf.setMetaDataUpdate(MetaDataUpdate.ALL);
getcatmbf.open();
}
public void gunc(){
list2.removeAllElements();
getcatmbf.refresh();
do{
list2.add(getcatmbf.getString("SARAP_KATEGORISI"));
}
while(getcatmbf.next()) ;
TurList2.setListData(list2);
TurList2.updateUI();
System.out.println("list2:"+list2);
}
public void gunc2(){
list.removeAllElements();
getchoicembf.refresh();
do{
list.add(getchoicembf.getString("SARAP_TURU"));
}
while(getchoicembf.next()) ;
TurList1.setListData(list);
TurList1.updateUI();
System.out.println("list:"+list);
}
public void gunc3(){
getpricembf.refresh();
winepint.removeAllElements();
SaraptercihComboBox1.removeAllItems();
SaraptercihComboBox2.removeAllItems();
SaraptercihComboBox3.removeAllItems();
SaraptercihComboBox4.removeAllItems();
winepint.add(getpricembf.getString("FIYAT_ARALIGI"));
while(getpricembf.next()){
winepint.add(getpricembf.getString("FIYAT_ARALIGI"));
}
for(int i=0 ;i < winepint.size();i++ ){
SaraptercihComboBox1.addItem(winepint.get(i));
SaraptercihComboBox2.addItem(winepint.get(i));
SaraptercihComboBox3.addItem(winepint.get(i));
SaraptercihComboBox4.addItem(winepint.get(i));
}
System.out.println("�al�s�o olmam laz�m!!!!");
}
public void actionPerformed(ActionEvent e) {
/*if (e.getActionCommand().equals("combo")){
//gunc3();
}*/
}
public void mouseClicked(MouseEvent e) {
/*
if(e.getComponent()== TurList1 )
{
gunc2();
}else if(e.getComponent()== TurList2 )
{
gunc();
}
*/
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
}