我有時會看到這樣的代碼:設置對象關於其創建屬性
new myJFrame().setVisible(true);
我並不確切地知道它是如何工作的,但它實際上創建了一個myJFrame
,並將其設置可見,以替代其設置在構造函數中可見。
我想知道的是,如果有將是一個辦法做到這一點上的JMenuItem或JButton的自動爲其分配一個ActionListener,而無需先明確聲明它,如:
myJMenu.add(new JMenuItem("Item").addActionListener(myActionListener));
哪,據我所知,不起作用。
我並不完全是需要它的工作,我只想知道它是否可能,因爲它會爲我節省一些好時機。
在此先感謝。
你的意思是,我只能做到帶班我創建和這樣寫?更具體地說,我可以用JMenuItem和/或JButton來做到嗎? (因爲我不知道我是否能看到它們是如何創建的) –
@AndréLeria是的。或者別人用這種方式寫的類。 Swing類通常不以這種風格寫。但是如果你閱讀一個方法的javadoc,它應該是顯而易見的:如果文檔說方法返回'this',那麼你可以鏈接它們。如果它返回'void',則不能。 – biziclop