作者kobitos (丑比头精灵)
看板java
标题Re: [公告] kobitos 软性警告一次
时间Thu Apr 24 21:25:07 2014
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 如果懒得看内容,可以只看红色字,然後 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 的操作,你也完全会在状况外
我就是不懂这个Container c为什可以 等号 用一个方法
而後面的c又 可以用c.add()一个方法 我想问的是c如果不用书上解释
的reference是很抽像的概念 这让我很难去理解
我问的东西会很奇怪吗?
我就是看不懂书上的东西 才上来问的
: 简单地说,只是给你一堆中文字
: 对比跟蚂蚁书上的英文字,你也一样困惑
: 当然,你要说上面这两段已经超出版规范围
: 那麽我愿意承认这个指控
: 但即使我不是版主,我还是会说一样的话
: 而且体感的 PH 值肯定更低
: 因为,这里是讨论区,不是教学区
: 最後,如果你看不懂蚂蚁书上的翻译
: 那你至少要提供你尝试翻译的结果
: 所以,对我来说你违反版规 4.1
: 只有 post 题目 or 需求,求解答 or 程式码 or 范例。
: 另外,我跟你(或着任何被我用版规「对付」的人)无冤无仇
: 我并没有特别针对你 or Java 新手 or 刚来 Java 版,有任何差别待遇
: 近期内的证据:
: #1JItllYu 的 iamonmyway 理论上是 Java 新手、刚来 Java 版
: 同样也是被 S 文
: #1JLxpEXh 的 willy69wu31,他自己说刚到 Java 版
: 对,我有给他差别待遇,为了他改版标
: 甚至是你自己另一篇发问文 #1JLAR-WY
: 因为完全没有触犯版规,所以没有 S、而且回文回答
: 所以,我自认执行版规是对事不对人
: 结语
: 1. 上面的篇幅中,红色的文字简单解释了我执行版规的出处以及原因
: 2. 版规已经存在许久、从 2009 年至今都没有改变过
: 所以并没有特别针对你、特意整你... 之类的意图
: 3. 执行版规是版主的权利、也是义务。
: 另外,版主也有权利跟义务去引导看板走向与风格
: (当然,这点很模糊、有很大的解释空间)
: 4. 如果你觉得现行版规有违反上层法规 or 规定
: 或是认为我执行版规过当
: 可以向另一位版主 adrianshum 申诉
: 5. 承 4,如果你不想向 adrianshum 版主申诉,
: 或着是认为我失职,请至 Sub_CS 版进行申诉
: CompScience 组组长会进行裁决
: 6. 理论上该讲的都讲了,就不会在 Java 版上进行後续的回应。
: 报告完毕
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.43.193.18
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1398345908.A.F80.html
1F:推 pupuliao:这很难理解吗..... 04/24 21:28
2F:推 funnypeter:我猜原波没写过C,C++有指标的语言 04/24 21:42
3F:→ funnypeter:很难理解也算不意外,参考是object在记忆体上的位址 04/24 21:43
4F:→ gmoz:所以才会说你把基础跟swing混在一起问啦 04/24 23:13
5F:→ k47100014:这边不能嘘文哦 超想嘘的 你JAVA要不要从头来过? 04/28 18:48