- 浏览: 24193 次
- 性别:
- 来自: 天津
最新评论
文章列表
extjs form每load一次就添加一个表单
- 博客分类:
- ext
在使用extjs的时候,出现这样一个问题,每load一次,就会在form上面增加一个表单。这个是因为表单中的组件的id重复了,在加载的时候就将相同id的都加载到form上,就会每次都多一个。只要将重复的id去掉,即可。
在使用double类型的时候,常常使用String.valueOf(Double d)方法来将double转换成String,而String.valueOf(Double)调用的是Double自身的toString()方法。
/**
* Returns the string representation of the <code>double</code> argument.
* <p>
* The representation is exactly the one returned by the
* <c ...
mysql 创建外键的问题,经常会碰到 error 1005: can not create table(error150)
1、 设置关联的字段类型不匹配,匹配要明确,包括unsigned等细节。
解决:外键的相关字段修改成同一类型就可以解决这个问题
2
解决:1. mysql支持外键约束,数据库类型必须是InnoDB
2. 建外键的表的列(字段)要加上index
1. 单一职责原则(SRP)
单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。也就是说,不要把变化原因各不相同的职责放在一起,因为不同的变化会影响到不相干的职责。再通俗一点地说就是,不该你管的事情你不要管,管好自己的事情就可以了,多管闲事害了自己也害了别人。
在软件设计中,如果一个类承担的职责过多,就等于吧这些职责耦合在一起,而一个职责的变化可能会削弱和抑制这个类完成其他职责的能力。这耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。
软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果多于一个的动机去改变一个类,那么这个类就具有 ...
在使用JTable构建类似冻结窗口的界面时,出现了一个比较奇怪的现象,rowheadview的表头和表格的表头之间有一条缝隙。如图
在查看自己的代码后发现,这个表头是rowHeadview的空间大于rowHeadview中的表格的大小造成的。而添加的过程代码如下,并没有涉及到大小。 JViewport viewport = new JViewport();
viewport.setView(fixedTable);
viewport.setPreferredSize(fixedTable.getPreferredSize());
pane.setRowHeader ...
今天在使用JButton的时候,想用setText()setIcon()setAction()这三个方法来设置文本,图标和事件,结果发现事件添加之后,文本和图标不显示了。查看源码发现,
public void setAction(Action a) {
Action oldValue = getAction();
if (action==null || !action.equals(a)) {
action = a;
if (oldValue!=null) {
removeActionListener(oldValue);
oldValue.remo ...