아는 여후배의 어머니를 뵙고 처음든 생각
2010-07-27 13:47:58

아이고

어머니

너무 어려보이셔서

얘 남자친군줄 알았어요

▼ more
오늘은 RCP 당첨 ㅋ
2010-07-27 09:10:27

어제는 WCF 겉핥기;

오늘은 RCP 겉핥기 ㅠㅠ

다이어트 계획 1년째;

너무 견고해 지는거 아니야 ㅋㅋㅋ

▼ more
자바 테이블
2010-07-26 17:17:04

// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// 테이블을 나타내기 위한 내부클래스

// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class TopPizzaTable extends AbstractTableModel {

final static long serialVersionUID=10L;

List docuList;

Object[][] data;

private String[] columnNames = { "순위", "종류", "판매량(개)","판매량(%)","유저(나이별)","유저(성별)","유저(지역)" };

public TopPizzaTable() {

data = new Object[9][7];

ArrayList pizzasTable=AnalysisOrderData.getTopPizza();

for (int i = 0; i < pizzasTable.size(); i++) {

if(pizzasTable.get(i)!=null){

data[i][1] = SimpleAlgorithm.KoreanPizzaName(pizzasTable.get(i).getPizzaName());

}

else{

data[i][1] = "사용자가 만든 피자";

}

data[i][0] = i+1;

data[i][2] = AnalysisOrderData.getPizzaNumber()[i];

data[i][3] = AnalysisOrderData.getPizzaNumber()[i]*100/DataMgr.getOrderList().size();

int age = (int)((Math.random()*10000000)%50+i*20/10);

data[i][4] = age +" ~ "+(age+10);

data[i][5] = (int)((Math.random()*10000000)%2)==0?"남":"여";

int addr=(int)(Math.random()*10000000)%11;

switch(addr){

case 0 : data[i][6]="서울특별시";

break;

case 1 : data[i][6]="경기도";

break;

case 2 : data[i][6]="강원도";

break;

case 3 : data[i][6]="부산광역시";

break;

case 4 : data[i][6]="충청도";

break;

case 5 : data[i][6]="인천광역시";

break;

case 6 : data[i][6]="전라도";

break;

case 7 : data[i][6]="원주시";

break;

case 8 : data[i][6]="경상도";

break;

default : data[i][6]="서울특별시";

break;

}

}

}

public void reset(int order) {

AnalysisOrderData.getTopPizza();

}

public int getColumnCount() {

return columnNames.length;

}

public int getRowCount() {

return data.length;

}

public String getColumnName(int col) {

return columnNames[col];

}

public Object getValueAt(int row, int col) {

return data[row][col];

}

/*

* JTable uses this method to determine the default renderer/ editor for

* each cell. If we didn't implement this method, then the last column

* would contain text ("true"/"false"), rather than a check box.

*/

public Class getColumnClass(int c) {

return getValueAt(0, c).getClass();

}

public boolean isCellEditable(int row, int col) {

// Note that the data/cell address is constant,

// no matter where the cell appears onscreen.

if (col < 2) {

return false;

} else {

return true;

}

}

public void setValueAt(Object value, int row, int col) {

if (DEBUG) {

System.out.println("Setting value at " + row + "," + col

+ " to " + value + " (an instance of "

+ value.getClass() + ")");

}

data[row][col] = value;

fireTableCellUpdated(row, col);

if (DEBUG) {

System.out.println("New value of data:");

printDebugData();

}

}

private void printDebugData() {

int numRows = getRowCount();

int numCols = getColumnCount();

for (int i = 0; i < numRows; i++) {

System.out.print(" row " + i + ":");

for (int j = 0; j < numCols; j++) {

System.out.print(" " + data[i][j]);

}

System.out.println();

}

System.out.println("--------------------------");

}

}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////// 테이블을 나타내기 위한 내부클래스

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

tags : java, table, javatable, 자바테이블 , model

▼ more
아래서 빼먹은 것.
2010-07-26 15:37:06

silverlight tool, sdk, visualstudio는 모두 같은 언어여야만 한다!!

컴퓨터 언어는 중요한지 모르겠지만;

그리고 Libary 폴더를 reference하는 것은 안통한다 그냥 system32에 넣어야 에러 안난다;

tags : WCF와 , wcf , silverlight

▼ more