У меня следующий вопрос: могу ли я выровнять одну часть текста по правому краю, а другую по левому, если этот текст находится в одной строке?
Теперь попробую объяснить поподробнее.У меня есть это окно:
Можно ли выровнять время приема по правому краю?Теперь я разделяю время обычным табулированием.Вот код метода:
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");
}
});