あーあ、俺んちにイサコがこねぇかなぁ!!
みんなー!クライアントづくりが始まるよー!クライアントづくりを読むときは、なるべく現実から離れて明るい気持ちで読んでねー!!
カニカマおいしいよカニカマ。どうものろくです。今日は手慰みにTwitterに投稿するだけのものを作りました。明日は卒業研究の発表ですね。練習してませんね。
import twitter4j.*; import java.util.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; //import java.awt.BorderLayout; class Tweam extends JFrame implements ActionListener{ static Twitter twitter; public static void main(String grgs[]) { try{ twitter = new Twitter("username","password"); // 認証 }catch(Exception e){ e.printStackTrace(); } // レイアウト PostArea post = new PostArea(twitter); post.setTitle("こんこんposter"); post.setBounds( 10, 10, 500, 200); post.AreaCreate(); // Post用の部分 // トップレベルコンテナのセットアップ post.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); post.pack(); post.setVisible(true); } public void actionPerformed(ActionEvent e){ String str = e.getActionCommand(); System.out.println(str); } } class PostArea extends JFrame implements ActionListener{ JTextField postbox = new JTextField("こんこん。",40); Twitter ptwitter; PostArea(Twitter twitter){ //コンストラクタ this.ptwitter = twitter; } public void AreaCreate(){ // ボターン JButton postbtn = new JButton("POST"); postbtn.addActionListener(this); // 中間コンテナのインスタンス JPanel p = new JPanel(); p.add(postbox); // add textbox for post p.add(postbtn); // add button for post // コンテント・ペインの取得および中間コンテナの配置 getContentPane().add(p); } public void actionPerformed(ActionEvent e){ postbox.setEditable(false); // textbox lock String str = postbox.getText(); // getText postbox.setText(""); // reset Textbox postbox.setEditable(true); // textbox unlock try{ Status status = ptwitter.update(str); //post! }catch(Exception ex){ ex.printStackTrace(); } } }
これでまーできたこたーできましたが、どうなんですかね。Java書くどころかオブジェクト指向書くの初めてなので「こう書いた方がいいよ!」とかありましたらよろしくおねがいします。