あーあ、俺もハラケンみたいになんねぇかなぁ!!
みんなー!クライアントづくりが始まるよー!クライアントづくりを読むときは、なるべく現実から離れて明るい気持ちで読んでねー!!
ハラケンかわいいよハラケン。どうものろくです。
今日は先日の修正です。
import twitter4j.*; import java.util.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; 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(); } // ウインドウ全体作成 Tweam tweam = new Tweam(); } Tweam(){ // Post部分のPanel作成 PostArea post = new PostArea(twitter); post.AreaCreate(); // Post用の部分 // コンテント・ペインの取得および中間コンテナの配置 getContentPane().add(post); // Post部分追加 // トップレベルコンテナのセットアップ this.setTitle("こんこん。"); // タイトルセット // this.setBounds( 10, 10, 500, 200); // サイズセット this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //これってなんだっけ this.pack(); // サイズ調整 this.setVisible(true); // 見えるように } public void actionPerformed(ActionEvent e){ String str = e.getActionCommand(); System.out.println(str); } } class PostArea extends JPanel implements ActionListener{ /** * Post用テキストボックスと送信ボタンを作成するクラス * @version 0.1 * @author No6 * @param postbox テキストボックス * @param ptwitter Twitterクラスの奴 */ JTextField postbox = new JTextField("こんこん。",40); Twitter ptwitter; PostArea(Twitter twitter){ //コンストラクタ this.ptwitter = twitter; } public void AreaCreate(){ // ボターン JButton postbtn = new JButton("POST"); postbtn.addActionListener(this); // 中間コンテナのインスタンス this.add(postbox); // add textbox for post this.add(postbtn); // add button for post } 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(); } } }
先日との変更点はPostAreaをJFrameからJPanelにしたところですね。多分俺の現在の理解だとJFrameがテーブルでJPanelがお皿ですね。その上に料理を乗っけるんですね。違いますか。そうですか。よく例えが下手だと言われます。
とりあえずここまで。