Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JPanel tab = new JPanel(new BorderLayout());
- JTextArea editor = new JTextArea();
- editor.setLineWrap(true);
- editor.setWrapStyleWord(false);
- editor.getDocument().addDocumentListener(new EditorListener(this));
- editor.addCaretListener(new PositionListener(this));
- tab.add(new JScrollPane(editor));
- editors.add(editor);
- paths.add(file);
- tabs.addTab(tabName, new ImageIcon("images\\blue_diskette.png"), tab);
- int index = tabs.indexOfTab(tabName);
- // Creates tab title (icon,name,closeButton)
- JPanel tabTitle = new JPanel(new FlowLayout());
- tabTitle.setOpaque(true);
- JLabel image = new JLabel(new ImageIcon("images\\blue_diskette.png"));
- JLabel name = new JLabel(tabName);
- JButton closeButton = new JButton(new ImageIcon("images\\x_sign.png"));
- closeButton.setPreferredSize(new Dimension(13, 13));
- closeButton.addMouseListener(new CloseButtonListener(this));
- closeButtons.add(closeButton);
- tabTitle.add(image);
- tabTitle.add(name);
- tabTitle.add(closeButton);
- tabs.setTabComponentAt(index, tabTitle);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement