Расположение текста в JTextArea - PullRequest
0 голосов
/ 22 ноября 2018

У меня следующий вопрос: могу ли я выровнять одну часть текста по правому краю, а другую по левому, если этот текст находится в одной строке?

Теперь попробую объяснить поподробнее.У меня есть это окно:

enter image description here

Можно ли выровнять время приема по правому краю?Теперь я разделяю время обычным табулированием.Вот код метода:

frame.getSubscribe().addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        sTopic = frame.getTopicValue();
        try {
            if (mqttClient.isConnected()) {
                mqttClient.subscribe(sTopic);
                MqttCallback callback = new MqttCallback() {
                    @Override
                    public void connectionLost(Throwable throwable) {

                    }

                    @Override
                    public void messageArrived(String s, MqttMessage mqttMessage) throws Exception {
                        Date date = new Date();
                        String sDate = date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
                        frame.getTextArea().append(String.valueOf(mqttMessage)+"\t\t"+sDate+'\n');
                    }

                    @Override
                    public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {

                    }
                };
                mqttClient.setCallback(callback);
            }
        } catch (MqttException e1) {
            e1.printStackTrace();
        }
        System.out.println("Subscribed");
    }
}); 
...