フレーム画面を作ることは手紙の事を表示します

インポートjava.awt.BorderLayout; 


パブリッククラスJFramedemoはJFrameの{延び

	保護静的最終列LINE_SEPARATOR =はSystem.getProperty( "line.separatorを"); 
	プライベートJPanelのcontentPaneを。
	プライベートJTextFieldのテキストフィールド。
	プライベートJScrollPaneのスクロール。
	プライベートJTextAreaのにtextArea。
	/ ** 
	 *アプリケーションを起動します。
	 * / 
	パブリック静的な無効メイン(文字列[] args){ 
		EventQueue.invokeLater(新しいRunnableを(){ 
			公共ボイドラン(){ 
				試み{ 
					JFramedemoフレーム=新しいJFramedemo(); 
					)frame.setVisible(TRUE; 
				}キャッチ(例外e ){ 
					e.printStackTrace(); 
				} 
			} 
		})。
	}
		textField.setBounds(54、10、344、27)。

	/ ** 
	 *フレームを作成します。
	 * / 
	パブリックJFramedemo(){ 
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。
		setBounds(100、100、656、433)。
		contentPane =新しいJPanelの(); 
		contentPane.setBorder(新しいEmptyBorder(5、5、5、5)); 
		setContentPane(のcontentPane)。
		contentPane.setLayout(NULL)。
		
		テキストフィールド=新しいJTextFieldの(); 
		textField.addKeyListener(新しいKeyAdapter(){ 
			@Override 
			公共ボイドkeyPressed(のKeyEvent E){ 
				IF(e.getKeyCode()== KeyEvent.VK_ENTER)
				{ 
					showdir(); 
				} 
			} 
		})。
		textField.setFont(新しいフォント( "宋体"、Font.PLAIN、18)); 
		contentPane.add(テキストフィールド)。
		textField.setColumns(30)。
		
		JButtonのbtnNewButtonは新しいJButtonの( "转到")を=。
		btnNewButton.addActionListener(新規のActionListener(){ 
			公共ボイドのactionPerformed(のActionEvent e)の{ 
				showdir(); 
			} 
			
		})。
		btnNewButton.setBounds(403、10、113、27)。
		contentPane.add(btnNewButton)。
		
		スクロール=でnew JScrollPane(); 
		scrollPane.setBounds(54、50、462、323)。
		contentPane.add(スクロール)。
		
		textArea =新しいJTextAreaに(); 
		scrollPane.setViewportView(にtextArea)。
	} 

	公共ボイドshowdir(){ 
		文字列str = textField.getText()。 
		ファイルファイル=新しいファイル(STR)。
		IF(file.exists()&& file.isDirectory())
		{
			textArea.setText( ""); 
			ファイルfile2 [] = file.listFiles()。
			(ファイルFILE3:FILE2)のために
			{ 
				textArea.append(file3.getName()+ LINE_SEPARATOR)。
			} 
		} 
	} 
}

  

おすすめ

転載: www.cnblogs.com/WINDZLY/p/11854389.html