Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- area.addComponentListener(new ComponentAdapter() {
- @Override
- public void componentResized(ComponentEvent e) {
- if(update && area.getHeight()>START_HEIGHT && area.getHeight()<MAX_AREA_HEIGHT){
- if(update){
- delta = area.getHeight() - areaHeight + PADDING;
- }
- setBounds(getX(), getY() - delta, getWidth(), getHeight() + delta);
- pane.setSize(pane.getWidth(),pane.getHeight() + delta);
- }
- areaHeight = area.getHeight();
- update = false;
- }
- });
- Document document = area.getDocument();
- document.addDocumentListener(new DocumentListener() {
- @Override
- public void insertUpdate(DocumentEvent e) {
- update = true;
- }
- @Override
- public void removeUpdate(DocumentEvent e) {
- //уменьшение размеров при появлении пустой строки
- }
- @Override
- public void changedUpdate(DocumentEvent e) {}
- });
Add Comment
Please, Sign In to add comment