Text location in JTextArea
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:
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
add a comment |
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:
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
1
Can you 🤔? Probably, should you .... hmmm ... I'd probably use aJEditorPane
with aHTMLEditor
and then just use a<table>
OR just use aJTable
and be done with it
– MadProgrammer
Nov 21 '18 at 21:08
2
This might be better suited to another Swing component, such as aJTable
. But if aJTextArea
will do, then use a fixed width font to align characters to specific places.
– Andrew Thompson
Nov 21 '18 at 21:08
add a comment |
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:
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
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:
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
java swing text formatting jtextarea
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 aJEditorPane
with aHTMLEditor
and then just use a<table>
OR just use aJTable
and be done with it
– MadProgrammer
Nov 21 '18 at 21:08
2
This might be better suited to another Swing component, such as aJTable
. But if aJTextArea
will do, then use a fixed width font to align characters to specific places.
– Andrew Thompson
Nov 21 '18 at 21:08
add a comment |
1
Can you 🤔? Probably, should you .... hmmm ... I'd probably use aJEditorPane
with aHTMLEditor
and then just use a<table>
OR just use aJTable
and be done with it
– MadProgrammer
Nov 21 '18 at 21:08
2
This might be better suited to another Swing component, such as aJTable
. But if aJTextArea
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
1
Can you 🤔? Probably, should you .... hmmm ... I'd probably use a
JEditorPane
with aHTMLEditor
and then just use a<table>
OR just use aJTable
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 aJTextArea
will do, then use a fixed width font to align characters to specific places.– Andrew Thompson
Nov 21 '18 at 21:08