1
A JLabelの文字列を変換するには、同様に私は、ファイルから読み込まれ、再びJLabelのにそれを回してきたその文字列を取りたいJavaはJavaでのJLabel
(.toString()
を使用して)文字列に変換することができます。
(これが不可能な場合は、そのファイル内のJLabelを格納するための別の方法が、その後、正確に再びそれを再作成します)
A JLabelの文字列を変換するには、同様に私は、ファイルから読み込まれ、再びJLabelのにそれを回してきたその文字列を取りたいJavaはJavaでのJLabel
(.toString()
を使用して)文字列に変換することができます。
(これが不可能な場合は、そのファイル内のJLabelを格納するための別の方法が、その後、正確に再びそれを再作成します)
私はXMLEncoderとXMLDecoderのは、進むべき道であることをMadProgrammerに同意します。
This answerあなたは両方の使い方を知っていますが、このコードをJLabelを使用するように変更しました。
String toString(JLabel jl) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
XMLEncoder e = new XMLEncoder(baos);
e.writeObject(jl);
e.close();
return new String(baos.toByteArray());
}
JLabel fromString(String str) {
XMLDecoder d = new XMLDecoder(new ByteArrayInputStream(str.getBytes()));
JLabel label = (JLabel) d.readObject();
d.close();
return label;
}
あなたは[JAXB](https://docs.oracle.com/javase/tutorial/jaxb/intro/)を見ているが、 'JLabel'サポート[' XMLEncoder'](HTTPSができます/ /docs.oracle.com/javase/8/docs/api/java/beans/XMLEncoder.html) – MadProgrammer
ありがとうございました!どちらも私の目的に合っているようですが、それは私が使っていることを示唆していますか? – JFreeman
私は 'XMLEncoder'に向かって – MadProgrammer