Text location in JTextArea












1














I have the following question: can I align one part of text along the right edge and another along the left if this text is in one line?



Now I'll try to explain clearer. I have this window:



enter image description here



Can I align time of receiving by the right edge? Now I separate time by usual tabulation. Here's the code of the method:



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)+"tt"+sDate+'n');
}

@Override
public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {

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









share|improve this question




















  • 1




    Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
    – MadProgrammer
    Nov 21 '18 at 21:08






  • 2




    This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
    – Andrew Thompson
    Nov 21 '18 at 21:08
















1














I have the following question: can I align one part of text along the right edge and another along the left if this text is in one line?



Now I'll try to explain clearer. I have this window:



enter image description here



Can I align time of receiving by the right edge? Now I separate time by usual tabulation. Here's the code of the method:



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)+"tt"+sDate+'n');
}

@Override
public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {

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









share|improve this question




















  • 1




    Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
    – MadProgrammer
    Nov 21 '18 at 21:08






  • 2




    This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
    – Andrew Thompson
    Nov 21 '18 at 21:08














1












1








1







I have the following question: can I align one part of text along the right edge and another along the left if this text is in one line?



Now I'll try to explain clearer. I have this window:



enter image description here



Can I align time of receiving by the right edge? Now I separate time by usual tabulation. Here's the code of the method:



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)+"tt"+sDate+'n');
}

@Override
public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {

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









share|improve this question















I have the following question: can I align one part of text along the right edge and another along the left if this text is in one line?



Now I'll try to explain clearer. I have this window:



enter image description here



Can I align time of receiving by the right edge? Now I separate time by usual tabulation. Here's the code of the method:



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)+"tt"+sDate+'n');
}

@Override
public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {

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






java swing text formatting jtextarea






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 21 '18 at 21:09









Andrew Thompson

153k27163338




153k27163338










asked Nov 21 '18 at 21:04









Sergei MikhailovskiiSergei Mikhailovskii

997




997








  • 1




    Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
    – MadProgrammer
    Nov 21 '18 at 21:08






  • 2




    This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
    – Andrew Thompson
    Nov 21 '18 at 21:08














  • 1




    Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
    – MadProgrammer
    Nov 21 '18 at 21:08






  • 2




    This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
    – Andrew Thompson
    Nov 21 '18 at 21:08








1




1




Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
– MadProgrammer
Nov 21 '18 at 21:08




Can you 🤔? Probably, should you .... hmmm ... I'd probably use a JEditorPane with a HTMLEditor and then just use a <table> OR just use a JTable and be done with it
– MadProgrammer
Nov 21 '18 at 21:08




2




2




This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
– Andrew Thompson
Nov 21 '18 at 21:08




This might be better suited to another Swing component, such as a JTable. But if a JTextArea will do, then use a fixed width font to align characters to specific places.
– Andrew Thompson
Nov 21 '18 at 21:08












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420456%2ftext-location-in-jtextarea%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420456%2ftext-location-in-jtextarea%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

404 Error Contact Form 7 ajax form submitting

How to know if a Active Directory user can login interactively

Refactoring coordinates for Minecraft Pi buildings written in Python