Выравнивание текста в JTextPane, так же, как MS Office - PullRequest
0 голосов
/ 20 ноября 2018

это действительно расстраивает, я сделал выравнивание текста, используя JTextPane, в данный момент он работает в одном из моих приложений. Но я пытаюсь использовать его с другим классом, он не работает даже сейчас, он не работает в том же классе, он работал один раз, когда я закрыл свои netBeans и снова открыл его, он сейчас вообще не работает ...

ПРИМЕЧАНИЕ: если вы знаете, как сделать jtextpane безупречным, напишите код внизу ...

  public void getTing_alignment(){
  box.addItemListener(new ItemListener() {
   public void itemStateChanged(ItemEvent e) {
      //in this class i have put this code, i use this class for color, 
     // font, and 
    //text alignment     
            if ((e.getStateChange() != ItemEvent.SELECTED) || box.getSelectedIndex() == 0) {
                area.requestFocusInWindow();
                return;
            } else {
                area.getText();
                String alignmentStr = (String) e.getItem();
                int newAlignment = box.getSelectedIndex() - 1;


                box.setAction(new AlignmentAction(alignmentStr, newAlignment));
                box.getSelectedItem(); // initialize to (default) select
                area.requestFocusInWindow();
            }
        }
    }
    );
}//end 


     Font_Color ali = new Font_Color();
     ali.setArea(MainTextPanel);
     ali.getTing_alignment();//this is the main class, which i invoked 
...