Re: [公告] kobitos 軟性警告一次
※ 引述《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://www.ptt.cc/bbs/java/M.1398345908.A.F80.html
推
04/24 21:28, , 1F
04/24 21:28, 1F
推
04/24 21:42, , 2F
04/24 21:42, 2F
→
04/24 21:43, , 3F
04/24 21:43, 3F
→
04/24 23:13, , 4F
04/24 23:13, 4F
→
04/28 18:48, , 5F
04/28 18:48, 5F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章