All pastes #2071899 Raw Edit

Something

public text v1 · immutable
#2071899 ·published 2011-05-30 06:24 UTC
rendered paste body
preDefTxtWindow pdxctw = new preDefTxtWindow();
idx = pdxctw.preDefTxtWindow();

----------------------------------------------------------------------

public class preDefTxtWindow extends JPanel implements MouseListener {

	public int preDefTxtWindow() {

		JFrame framePreDefTxt = new JFrame("Predefined Text");
		framePreDefTxt.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

		for (int i = 0; i < 8; i++) {
			JTextArea ta = new JTextArea();
			ta.setText("set some text here");
			framePreDefTxt.add(ta);
			ta.addMouseListener(new MyMouseListener(i));
		}
		
		framePreDefTxt.pack();
		framePreDefTxt.setVisible(true);

		return 123; /* return a TextArea idx here */
	}

private static class MyMouseListener {
private final int idx;
public MyMouseListener(int idx) { this.idx = idx; }
	@Override
	public void mouseClicked(MouseEvent arg0) {
		System.out.println("TextArea: " + idx + " was clicked");
	}

	@Override
	public void mouseEntered(MouseEvent arg0) {}

	@Override
	public void mouseExited(MouseEvent arg0) {}

	@Override
	public void mousePressed(MouseEvent arg0) {}

	@Override
	public void mouseReleased(MouseEvent arg0) {}
	
}
}