Guest User

Untitled

a guest
May 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. area.addComponentListener(new ComponentAdapter() {
  2. @Override
  3. public void componentResized(ComponentEvent e) {
  4. if(update && area.getHeight()>START_HEIGHT && area.getHeight()<MAX_AREA_HEIGHT){
  5. if(update){
  6. delta = area.getHeight() - areaHeight + PADDING;
  7. }
  8. setBounds(getX(), getY() - delta, getWidth(), getHeight() + delta);
  9. pane.setSize(pane.getWidth(),pane.getHeight() + delta);
  10. }
  11. areaHeight = area.getHeight();
  12. update = false;
  13. }
  14. });
  15. Document document = area.getDocument();
  16. document.addDocumentListener(new DocumentListener() {
  17. @Override
  18. public void insertUpdate(DocumentEvent e) {
  19. update = true;
  20. }
  21.  
  22. @Override
  23. public void removeUpdate(DocumentEvent e) {
  24. //уменьшение размеров при появлении пустой строки
  25. }
  26.  
  27. @Override
  28. public void changedUpdate(DocumentEvent e) {}
  29. });
Add Comment
Please, Sign In to add comment