冬:
Iは、フォーム(FLlistes)ことを示しているを持っているつもり休止状態でデータベースから取り出さからデータが取り込まテーブル。問題は、私は、私は、クエリを作成するために使用するクラスからテーブル(またはテーブルモデル)にアクセスする方法がわからないということです。
私はこのようなJInternalフレームでのJTableを作成しました:
public class FLlistes extends JInternalFrame {
private JTable table;
private DefaultTableModel model;
//some code
String[] columns = {"Id","Date", "Place", "Total"};
model = new DefaultTableModel(columns, 0);
table = new JTable(model);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(49, 176, 732, 361);
getContentPane().add(scrollPane);
scrollPane.setViewportView(model);
//some code
}
私は、Hibernateでテーブルを埋めるためにクエリを作る別のクラスを持っています:
public class AccionsBD {
public static void GetALLLlistes() {
String jql = "select llc from LlistaCompra llc";
EntityManager entityManager = JPAUtil.getEntityManagerFactory().createEntityManager();
TypedQuery<LlistaCompra> q = entityManager.createQuery(jql,LlistaCompra.class);
List<LlistaCompra> llistes = q.getResultList();
for (LlistaCompra llista: llistes) {
String[] row = {Integer.toString(llista.getIdLlista()), llista.getData().toString(), llista.getLloc()};
model.addRow(row);
}
entityManager.close();
}
}
問題は、私はどのようにアクセスモデルにはわからないですmodel.addRow(row);
テーブルを埋めるために、
ダークナイト :
作りFLlistes
singletoneようとのgetterメソッドを提供DefaultTableModel
プロパティを。次に、あなたがアクセスすることができますgetModel()
singletoneオブジェクトから。
public class FLlistes extends JInternalFrame {
private JTable table;
private DefaultTableModel model;
public DefaultTableModel getModel(){
return model;
}
//Singletone implemenation
}