値をセットしたい
Swingで「開くボタン」と「印刷ボタン」を作りました。
カンマ区切りのtxtファイルを開き、必要な項目だけリスト(DefaultListModel使ってます)表示。
印刷ボタンを押して印刷というのを作りたいのですが、リストに表示されたデータ等をPrObjectに渡せなくて困っています。
※1のところでリストに表示されているデータをString[]のhakoに入れ、※2でセットして、と思っているのですが※1で互換性のない型とエラーが出ます。
初心者なもので行き詰ってしまいました。
アドバイス、ヒント、ツッコミなんでもいいのでよろしくお願いします。
public class SwingTest extends JFrame implements ActionListener {
略
public SwingTest(){
JButton Open = new JButton("開く"); //ボタン
JButton Print1 = new JButton("印刷"); //ボタン
略
}
public void actionPerformed(ActionEvent e){
String s = e.getActionCommand();
if(s.equals("Open")==true){ //開く
略
while ((line=br.readLine()) != null) {
String[] token = line.split(",");
String str = token[16] + " "+ token[19];
model.addElement(str);
}
略
if(s.equals("Print1")==true){ //印刷
String[] hako; //※1
for (int i = 0; i < model.getSize(); i++){
hako[i] = (model.getElementAt(i));
}
PrObject pobj = new PrObject();
pobj.setPrintStrings(hako); //※2
略
pjob.setPrintable(pobj,fmt);
略
}}}
class PrObject implements Printable{
private String[] printStrings = null;
public void setPrintStrings(String[] strs){printStrings = strs;}
public int print(Graphics g,PageFormat fmt,int pageIndex){
if(pageIndex>0){
drawString略
}}}
}
お礼
ありがとうございました。 後からでもサポートで付与できるんですね。 今ある装備でモルルンしようと思います。