アットウィキロゴ

クライアント

クライアントの情報はここへ

(2011.07.05 matsu)
一応新しいの上げておきます。かなり途中です。
値の取得方法が変更されました。ごめんね?

☆値を返す
  • int型
public int getInt(int key)
  • String型
public String getString(int key)
  • Color型
public Color getColor(int key)
  • Font型
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のパネルはつくってあるけど、表示が微妙なのと、値の変更ができないのは仕様。


  • mishi発言
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