• ベストアンサー

AWTでテキストボックスの枠線を消すには

java.awtで入出力項目(テキストボックス)の枠線を消す方法はあるでしょうか? apiで調べましたが見つからず、swingでするしかないのでしょうか? 背景色を変えるまでは成功したのですが…

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

AWTは、コンポーネントの描画などをネイティブ環境に依存してます。要するに、Windowsなら、WIN32 APIを直接コールして描画してもらってるわけ。その関係上、コンポーネント自体の表示をカスタマイズすることはできない仕様になってます(Java仮想マシン内部からネイティブ環境による処理に干渉できないため)。 従って、そうしたことをしたいのであれば、Swingを使うか、独自にコンポーネントを作るしかないですね。Swingはボーダーを変更できるので枠線を消すことは可能です。また、Componentクラスを継承して独自にコンポーネントを作成しても対応は可能でしょう。

kotikaze6
質問者

お礼

swingでやってみることにしました。 ありがとうございました。

関連するQ&A

  • エクセル2007 テキストボックスの枠線を消したい

    エクセルのマクロで質問があります。 addtextboxでテキストボックスを作成すると枠線が付いてきます。 書式>線の色>線なしで消すことはできますがこれをコードにするとどうなりますか。 テキストボックスに関してはマクロを記録できないので困っています。

  • エクセルグラフ上のテキストボックスの枠線の消し方

    エクセルのグラフ上に入れたテキストボックスで単位を入力したのですが四角の枠線が表示されました。 この枠線の消し方を教えて下さい。

  • ワード2010テキストボックスの枠線の外側のライン

    ワードのテキストボックスについての質問です。 テキストボックスを挿入したのですが、添付の画像のように、ボックスの枠線の外側にオレンジ色のラインが出てしまいます。 てっきり、編集中の表示だけのことだろうと思っていたのですが、本日、PDFにしてみると、PDFにもオレンジ色のラインが出てしまいました。 いろいろと試したのですが、ラインが消えません。 白黒で送らねばならない資料のため、困っています。 このラインを消す方法を、教えていただけないでしょうか? 状況としては下記の通りです。 ・テキストボックスのプロパティで、枠線なし、塗りつぶしなしなど、全部なしにしても出てくる ・テキストボックスの巾を変えると、それに合わせてついてくる 添付の画像は、ためしに別の新規ファイルを作り、テキストボックスを挿入して適当に文字を打ったものです。実際の資料には、複数個所テキストボックスがあり、全て枠線の横にラインが出ます。 なにとぞ、よろしくお願いします。

  • PowerPointの画面全体に、枠線を付ける

    PowerPointのスライド、 その画面全体に、枠線を付けたいです。 付ける枠線は、好みの色を付けたいです。 テキストボックスの枠線を付ける方法は、出てくるのですが、 背景、画面全体に枠線を付ける方法が出てきません。 どのようにすればできるでしょうか? PowerPoint2016です。 よろしくお願いいたします。

  • javaのawtとswing

    色々なサイトを参考にしながらswingでjavaのプログラムを作成していたのですが、awtかswingをチェックしないで作成していたのに途中で気づきました。 import javax.swing.*; public class Test extends JFrame{ となっているのでswingになっていると思うのですが、他に見分け方(これ入ってたらswingなわけが無いだろう)みたいなものはありますか?

  • テキストボックスの枠線を絵柄にする方法

    ワードの中に作成したテキストボックスの枠線を絵柄にする方法を調べていますが、なかなか見つかりません。探している絵柄は“ページ罫線と網掛けの設定 → ページ罫線 → 絵柄”内にあるような絵柄です。もし何方かご存知でしたら、教えて頂けないでしょうか。宜しくお願いします。

  • テキストボックスを消したい

    こんにちは。困っているので分かれば教えてください エクセルのファイルが異常に容量が大きいので、調べてみたら、シートの中に、使用していないテキストボックスがたくさん隠れていることが分かりました。 これを一度に削除することはできますでしょうか?枠線も見えないテキストボックスなので、探して消して・・では時間がかかって仕方ありません。 いい方法があったら教えてください。よろしくお願いします。

  • 図形の中にあるテキストボックスの色の消し方

    皆様 お世話になります。 Office2007を使っています。 例えば、丸い図形を書き、その中にテキストボックスで、 「時給850円」と書きました。 テキストボックスというのは背景が白いですよね。 その白い部分を消したいのですがどうすればいいでしょうか。 私は、そのまるい図形の中に、「時給850円」とだけ表示したいです。 枠線の消し方はわかりますが、背景の消し方がわかりません。 どなたか知ってらっしゃいましたら教えて下さい。 宜しくお願いいたします。

  • ワード テキストボックスの背景が印刷できない

    お世話になります。 ワード2010です。 テキストボックスを文書に配置して文書を作りましたが、いくつかあるテキストボックス内の背景色が印刷されません。 プレビューでは大丈夫なのですが、印刷するとボックス内の背景色がありません。プリンターはエプソンのEP-702Aです。 ちなみにボックス内の文字は印刷されてきます。装飾としてつけた背景色と枠線のみが印刷されてこないのです。 どのようなことが原因なのでしょうか? 文字が印刷されてこない場合の対処法はたくさん回答されていましたが、文字は印刷されながら背景や枠線が印刷されない場合の対処法を探すことができなかったので質問させていただきました。 よろしくご教授お願いします。

  • 枠線を消したい

    こんにちは、honiyonです。  JSで文章の一部を可変にしたいと考えています。  文章全体をJSで出力するには量が大きすぎる為、テキストボックスを対象の場所に配置し、そのテキストボックスの内容を変更する事で対応しようと考えています。  ただし、文章の所々にテキストボックスがあるのは見た目的にヘンです。  なので、テキストボックスの背景を白にして、枠線も消してしまえば完全に文章に馴染むのでは、と考えました。  そこで、   <INPUT type="text" name="moji1" style="border-style:none">  と定義してみたのですが、枠線が灰色で残ってしまいます。  完全に枠を撤廃する事は出来ないのでしょうか?  尚、これはIEではなく、Operaで動作する必要があります。  宜しくお願いします(..

    • ベストアンサー
    • HTML

専門家に質問してみよう