クライアントの情報はここへ
(2011.07.05
matsu)
一応新しいの上げておきます。かなり途中です。
値の取得方法が変更されました。ごめんね?
☆値を返す
public int getInt(int key)
public String getString(int key)
public Color getColor(int key)
public Font getFont(int key)
☆keyに使用できるint型定数は現在下記のものが用意されています
必要な定数があったら用意するので、matsuまで!
基本設定
final public int DESTINATION
final public int PORT
final public int USERNAME
あんまり使わないであろう全般設定
final public int BACKGROUND_COLOR
final public int FOREGROUND_COLOR
final public int FONT
タブの設定
final public int TAB_BACKGROUND_COLOR
final public int TAB_FOREGROUND_COLOR
final public int TAB_FONT
下部バーの設定
final public int BOTTOM_BACKGROUND_COLOR
final public int BOTTOM_FOREGROUND_COLOR
final public int BOTTOM_FONT
パネルごとの設定
final public int SETTING_BACKGROUND_COLOR
final public int SETTING_FOREGROUND_COLOR
final public int SETTING_FONT
final public int SETTING_TEXT_FIELD_BACKGROUND_COLOR
final public int SETTING_TEXT_FIELD_FOREGROUND_COLOR
final public int SETTING_TEXT_FIELD_FONT
(2011.07.05 matsu)
☆受信の方法
- ReceiveMessageクラスの receive(String command)メソッドを使う
- 引数のcommandは下記の様式に従うこと
- commandに対応した返り値が、下記の様式で返ります
(サーバ側から引用)
BBS&1;[C要求レス数|D日付エポック](←commandの引数)
return一覧
[レスID&1;日時&1;ユーザー名&1;文の内容[&0;...]]
QandA&1;[C要求質問数|D日付エポック](←commandの引数)
return一覧
[<A|質問ID>&1;日時&1;ユーザー名&1;文の内容[&0;...]]
TASK&1;[C要求タスク数|D日付エポック](←commandの引数)
return一覧
[タスクID&1;日時&1;UserName&1;taskName&1;進捗率の数字[&0;...]]
☆送信方法
- SendMessageクラスの send(String tosend)メソッドを使う
- 引数のtosendは下記の様式に従うこと
- tosendの内容をサーバ側に送ります
- それぞれの担当によって、様式が違うので、tosendはそれぞれ下記の「例」のように記述して下さい
- send(String tosend)メソッドは引数tosendの内容を送信するだけなので、様式を付ける部分が必要です
様式を付ける作業は public abstract void sendMessage(String message) メソッドで実装してくれることを期待しています
このメソッドでは引数messageをもとに様式に合わせたStringに変形し、send(String tosend)メソッドの呼び出しまでまとめて行うとよいでしょう
BBS
<s>BBS&1;ユーザー名&1;文の内容</s>
例: action=BBS&username=346yuki&contents=これはBBSのテストです
QandA
<s> QA&1;ユーザー名&1;Subject&1;<Q|A質問ID>&1;文章</s>
例: action=QA&subject=題名テスト&qora=question|answer1&contents=これはQorAのテストです
タスク
<s>TASK&1;<N|タスクID>&1;UserName&1;taskName&1;進捗率の数字</s>
例: action=TASK&taskchk=New|taskid1&username=346yuki&taskname=タスクテスト&prograte=50.0
mastu (2011.06.12)
必要な定数があったら、Settingsのなかで保持するようにつくりますので、言ってください。
例えば、表示するメッセージ数とか、初回起動時に取得するメッセージの数とか、各種色定数とか。。。いると思うので言ってください。
matsu (2011.06.11)
とりあえずアップロードしました。試行錯誤中だからソースが汚いけど、許して。
各担当カ所のパッケージのファイルを書き換えてください。
・各パネルは空になっていますが、インスタンスは生成され、Frameに貼りつけられていますので、内容を記述すれば描画されるはず。
・Settingsのインスタンスは Settings.getInstance() で取得してください。定数の取得はgetXXXX()で取得してください。(eclipseなら候補がでるはず)
・必ずJPanelクラスを継承してね。
Settingのパネルはつくってあるけど、表示が微妙なのと、値の変更ができないのは仕様。
BBS&1;ユーザー名&1;文の内容
例: action=BBS&username=346yuki&contents=これはBBSのテストです
QandA
QA&1;ユーザー名&1;Subject&1;<Q|A質問ID>&1;文章
例: action=QA&subject=題名テスト&qora=question|answer1&contents=これはQorAのテストです
タスク
TASK&1;<N|タスクID>&1;UserName&1;taskName&1;進捗率の数字
例: action=TASK&taskchk=New|taskid1&username=346yuki&taskname=タスクテスト&prograte=50.0
↑こんな感じにしたいんだけどどうかね?
最終更新:2011年07月05日 12:07