作者PsMonkey (痞子军团团长)
看板java
标题Re: [公告] kobitos 软性警告一次
时间Thu Apr 24 21:13:54 2014
如果懒得看内容,可以只看红色字,然後 end 跳最後一段
首先先重新贴上原始发问文
//// start ////
程式码
http://i.imgur.com/No7652A.jpg
书本的解释
http://i.imgur.com/8DT4FxA.jpg
Container c = getContentPane();
这一行看不懂getContentPane() 是JApplet的一种方法吗
这个Container跟JTextArea是什麽关系
我觉得c=呼叫个方法好抽像 完全陷入迷网中
有好心人可以帮我翻释书本的解释吗
//// end ////
※ 引述《kobitos (丑比头精灵)》之铭言:
: 请问 你图片打不开吗 ??
: 图片的程式码上有注解
: 书本上的解释的图连结也没问题
我有注明了,我发文的时候已经试了五六次
「书本解释图」
http://i.imgur.com/8DT4FxA.jpg 始终出不来
如果你问我现在看不看得到,的确是看得到没错
我也有声明了,书本解释图看不看得到不是重点
: 你当个版主 有必要这样整我吗
: 你是什麽意思 你凭什麽
: 再说清楚一点 你凭什麽要限制我
: 如果你不想回我文 就不要勉强 当版主用这种态度是不对的
: 这个例子是我JAVA书上第六章的例子
: 如果你不信他就是跟SWING混在一起教基础 我可以
: 把书拿给你看 你真的不要太过份了
我把程式码的图片里头的程式码(好饶舌)原文贴上来
btw... 用我习惯的 coding style
//A programmer-define square method
import java.awt.Container;
import javax.swing.*;
public class SquareInt extends JApplet {
public void init() {
String output = "";
JTextArea outputArea = new JTextArea(10, 20);
//get the applet's GUI componet display area
Container c = getContentPane();
//attach outputArea to Container c
c.add(outputArea);
int result;
for (int x = 1; x <= 10; x++) {
result = square(x);
output += "The square of " + x + " is " + result + "\n";
}
outputArea.setText(output);
}
//square method definition
public int square(int y) {
return y*y;
}
}
是的,程式码的确是有注解
你相不相信无访,但我相信这四行注解没有一行是你自己写的
理论上应该是书上的注解你照着打上去
也就是说,整个发问文,我看不到你对於程式码的解读 or 了解度
当然,你会来问就是因为你不了解
但是如果完全感觉不到你的了解度、或是你试着理解的努力
这也是不行的,违反版规 4 的精神
然後「书本解释图」的原文我也打一遍
Container c = getContentPane();
declares Container reference c and assigns it the result of a
all to method
getContentPane -- one of the many methods that
our class SquareInt inherits from class
JApplet. Method
getContentPane returns a reference to the applet's content
pane that can be used to attach GUI components like a
JTextArea
to the user interface of the applet.
对照之下,你的问题
Container c = getContentPane();
这一行看不懂getContentPane() 是JApplet的一种方法吗
这个Container跟JTextArea是什麽关系
在书上这段文字当中完全有回答到
英文看不看得懂的问题,等一下再提
我之所以说「Java 基础跟 Swing 混在一起问」是因为倒数第二句
我觉得c=呼叫个方法好抽像 完全陷入迷网中
Foo foo = getFoo() 或着说 Foo foo = this.getFoo() 这种写法
我相信蚂蚁书在教 Swing 之前一定会先教变数 assign、教 OO 概念
如果蚂蚁书没有这样作(抱歉,上次看蚂蚁书已经是十年前)
那我愿意免费提供你一本 O'Reilly Head First 的 Java 中文版
如果贵校(如果你是学生)接受捐赠,那我也额外捐一本
反过来说,如果你搞不懂 Container c = getContentPane(); 的意思
那麽跟你说 Container 这个物件、说 swing container 的概念
或着说所有 swing component 的操作,你也完全会在状况外
简单地说,只是给你一堆中文字
对比跟蚂蚁书上的英文字,你也一样困惑
当然,你要说上面这两段已经超出版规范围
那麽我愿意承认这个指控
但即使我不是版主,我还是会说一样的话
而且体感的 PH 值肯定更低
因为,这里是讨论区,不是教学区
最後,如果你看不懂蚂蚁书上的翻译
那你至少要提供你尝试翻译的结果
所以,对我来说你违反版规 4.1
只有 post 题目 or 需求,求解答 or 程式码 or 范例。
另外,我跟你(或着任何被我用版规「对付」的人)无冤无仇
我并没有特别针对你 or Java 新手 or 刚来 Java 版,有任何差别待遇
近期内的证据:
#1JItllYu 的 iamonmyway 理论上是 Java 新手、刚来 Java 版
同样也是被 S 文
#1JLxpEXh 的 willy69wu31,他自己说刚到 Java 版
对,我有给他差别待遇,为了他改版标
甚至是你自己另一篇发问文
#1JLAR-WY
因为完全没有触犯版规,所以没有 S、而且回文回答
所以,我自认执行版规是对事不对人
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : 如果你问的是 Swing,那我们会预设你 Java 基础已经了解
: : 如果你 Swing 跟 Java 基础的东西混在一起问
: : 甚至搞不清楚到底问题是出在 Swing 还是 Java 基础
: : 那麽,很遗憾,至少我的管版作风下会排斥这种发问文
: : 出发点是:就算回答你的问题,对你也完全没有帮助
: : 最後,这篇文章基本上已经完全踩到版规 4 的精神了
: : 程式码没有注解、发问的内容跟程式码的比例... [默]
: : 更甚者,书本上的解释也完全没有提出你哪里看不懂
: : 以上
结语
1. 上面的篇幅中,红色的文字简单解释了我执行版规的出处以及原因
2. 版规已经存在许久、从 2009 年至今都没有改变过
所以并没有特别针对你、特意整你... 之类的意图
3. 执行版规是版主的权利、也是义务。
另外,版主也有权利跟义务去引导看板走向与风格
(当然,这点很模糊、有很大的解释空间)
4. 如果你觉得现行版规有违反上层法规 or 规定
或是认为我执行版规过当
可以向另一位版主 adrianshum 申诉
5. 承 4,如果你不想向 adrianshum 版主申诉,
或着是认为我失职,请至 Sub_CS 版进行申诉
CompScience 组组长会进行裁决
6. 理论上该讲的都讲了,就不会在 Java 版上进行後续的回应。
报告完毕
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.105.127
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1398345237.A.089.html
1F:推 F101:可以给我书0.Q/ 04/28 15:53