JComponent
にあるテキストを回転させたい場合は、paintComponent
の方法でペイントされたボーダーが含まれているJComponent
の境界線を回転させたくありません。JLabelのテキストを回転させずに回転する
私はすでにgraphics2D
rotate
関数を使用していますが、コンポーネントの境界線も同様に回転します。これは、コンポーネントが四角形のときに失敗します。
テキストのみを回転するように私にお勧めします。 これは、現在、私のJComponentです:
そして、何が欲しい:
実際にそれが重複していません。私はすでに以下のコードを使用しています:
Graphics2D g2 = (Graphics2D) g;
g2.rotate(Math.PI/4, bi.getWidth()/2, bi.getHeight()/2);
しかし、それはまた境界を回転させる、私はそれを望んでいません。
与えられたすべてのソリューションが機能していない場合は、境界も回転します。私は境界線を回転させたくない、テキストのみを回転させたい。 これは、私はいくつかの角度で回転させた後に得るものです:
コーディングではなく、写真を簡単に回転してコード内で使用することができます。 –
@Mohsen_Fatemi、実際はテキストです。写真ではありません。白い枠線を持つJComponentです(別のテキストを描画しています)。 –
こんにちは@kevto、実際に私はすでにその例を参照しましたが、私が必要とするものではありません。 JComponentの特定の部分だけを回転させることができます。 –