Author:MWhite
Update time:17.11.12
视图
JFrame
this.setSize(new Dimension(300, 300));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setLocation(500, 400);
// 添加成员组件
this.bv = new BoardView(this.game.getBoard());
this.bv.addMouseListener(new GameController(this));
this.setContentPane(this.子组件名);
this.pack();//是调整外部容器大小的方法,自动调整成刚好装下内部组件。
this.setVisible(true);
字符串
- 截取字符串
int a=line.indexOf(',');
String name = line.substring(0,a);
- 替换
String newstr = line.replace(",", " ");
trim();
List
List<String> list = new ArrayList<String>();
遍历
方法一:
超级for循环遍历
for(String attribute : list) {
System.out.println(attribute);
}
方法二:
对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:
for(int i = 0 ; i < list.size() ; i++) {
System.out.println(list.get(i));
}
方法三:
集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代
Iterator it = list.iterator();
while(it.hasNext()) {
System.ou.println(it.next);
}
窗口
System.exit(0);
dispose()
添加图片
JLabel helloLabel = new JLabel("");
helloLabel.setIcon(new ImageIcon("image\\background.jpg"));
helloLabel.setBackground(Color.BLACK);
helloLabel.setBounds(0, 0, 105, 50);
this.add(helloLabel);