質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

1回答

1697閲覧

javaで逆さ文字の作成方法

sobue

総合スコア331

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2017/07/09 01:14

javaで文字列の反転ではなく上下逆さの文字が作成したいです。

java8
eclipse4.6
JavaFXのLavelに表示

以上の条件でどのようにしたら上下逆さの文字が作成できるのでしょうか?
ホームページに入力してコピペをすれば解決・・・というのはなしでお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Javaで文字あるいは文字列に「逆さ」という概念はなく、GUIで表示する際のレンダリング属性としてのみ意味を持ちます。ゆえに質問タグには前提とするGUIライブラリーであるJavaFXを付与すべきと思います。

さて、JavaFXではWebページ(HTML)と同様スタイルシートで様々なレンダリング属性を指定する方法論が推奨されていると思います。ただし、スタイルシートの具体的仕様はJavaFX独自のものになっているため(殆どのCSSプロパティーの名前が-fx-*になっている)注意が必要です。CSSではtranslation: rotate(180deg);などと書きますが、JavaFXのNodeに対して同様のことをするには-fx-rotate: 180;と書きます。

詳細はJavaFX CSSリファレンス・ガイドをご覧ください。

ラベルとボタンを逆さにする簡単な例(fxml, css)の例を挙げておきます。

RvsTest.fxml

FXML

1<?xml version="1.0" encoding="UTF-8"?> 2 3<?import javafx.scene.control.Button?> 4<?import javafx.scene.control.Label?> 5<?import javafx.scene.layout.VBox?> 6<?import java.net.URL?> 7 8<VBox prefHeight="200.0" prefWidth="400.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1"> 9 <children> 10 <Label styleClass="rvs" text="逆さのラベル" /> 11 <Button mnemonicParsing="false" styleClass="rvs" text="逆さボタン" /> 12 </children> 13 <stylesheets> 14 <URL value="@RvsTest1.css" /> 15 </stylesheets> 16</VBox>

RvsTest.css

css

1.rvs { 2 -fx-rotate: 180; 3}

「ホームページに入力してコピペすれば解決ではダメ」が何を意味するか正確にわかりませんが、スタイルシート指定による方法がNGという意味なのであれば、コードからNodeクラスのrotateプロパティーへ設定しても同様のことが行えます。スタイルシート上の-fx-rotateはNode#rotateプロパティーのことを表すので同じことではあるのですが・・・


JDK 1.8.0_131
Gluon Scene Builder 8.2.0

投稿2017/07/09 03:30

KSwordOfHaste

総合スコア18404

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問