public class hiSwing extends Object
Lクラスがレイアウトの補助を行うものに対して
hiSwingクラスは、画面構築後の値セットなどの処理を補助するクラスです。
swingで用意されている値セットメソッドはswingの管理スレッド (イベント呼び出しスレッド)外からのアクセスに関して安全では ありません。
swingの管理スレッド(EDT:EventDispatchThread)の外部スレッドから値セットを行う場合
SwingUtilities.invokeLater()
メソッドを用いたインボーク処理を行う必要があります。
hiSwingクラスでは頻繁に用いる値セットに対して、必要に応じインボークを行う値セット関数を用意してあります。
例えばJProgressBar用のsetValue呼び出しは次の様な形をとっています。
   public static void setValue(final JProgressBar bar_,// 要final
                               final int val_          // 要final
                               ){
      if(SwingUtilities.isEventDispatchThread())
         // EDT内の場合直接呼び出す
         bar_.setValue(val_);
         }
      else{
         // EDT外の場合はインボークする
         SwingUtilities.invokeLater(new Runnable(){
            public void run(){
               bar_.setValue(val_);
               }
            });
         }
      }
hiSwingで用意されていないメソッドでEDT外部スレッドから呼ぶ可能性のあるメソッド関しては同様の 操作を行う必要があります。
Swingのスレッドポリシーまたは Swing's Threading Policy 参照(リンク切れの場合"Swingのスレッドポリシー"などで検索してください)
その他、色(Color)を色名で取得するメソッドや、
確認ダイアログを出すメソッドなども用意してあります。
| 修飾子とタイプ | クラスと説明 | 
|---|---|
| static class  | hiSwing.confirm確認ダイアログの応答コード. | 
| static class  | hiSwing.position位置指定. | 
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| static String | selfAction | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| static void | addListData(hiListPanel list_,
           int idx_,
           Object val_)指定位置に値を追加する. | 
| static void | addListData(hiListPanel list_,
           Object val_)最後に値を追加する. | 
| static void | append(JTextArea elm_,
      String text_)JTextAreaに文字列を追加する. | 
| static File | chooseDir(Frame frame_,
         String dir_)ディレクトリを選択する. | 
| static File | chooseDir(Frame frame_,
         String dir_,
         String approveButtonText_,
         String approveButtonToolTipText_)ディレクトリを選択する. | 
| static File | chooseFileR(Frame frame_,
           File file_,
           String selection_) | 
| static File | chooseFileR(Frame frame_,
           File file_,
           String selection_,
           String approveButtonText_,
           String approveButtonToolTipText_)読み込み用にファイル選択する(ボタンカスタマイズ). | 
| static File | chooseFileR(Frame frame_,
           String dir_,
           String selection_)読み込み用にファイル選択する. | 
| static File | chooseFileR(Frame frame_,
           String dir_,
           String selection_,
           String approveButtonText_,
           String approveButtonToolTipText_)読み込み用にファイル選択する(ボタンカスタマイズ). | 
| static File | chooseFileW(Frame frame_,
           File file_,
           String selection_)出力用にファイル選択する. | 
| static File | chooseFileW(Frame frame_,
           File file_,
           String selection_,
           String approveButtonText_,
           String approveButtonToolTipText_)出力用にファイル選択する. | 
| static File | chooseFileW(Frame frame_,
           String dir_,
           String selection_)出力用にファイル選択する(ボタンカスタマイズ). | 
| static File | chooseFileW(Frame frame_,
           String dir_,
           String selection_,
           String approveButtonText_,
           String approveButtonToolTipText_)出力用にファイル選択する. | 
| static void | clear(hiGraphicPanel graphic_)hiGraphicPanelのグラフィック部をクリアする. | 
| static Color | color(Color col_)Colorの複製をとる. | 
| static Color | color(int rgb_)intパックされたRGBまたはARGBでColor生成(完全透明不可). | 
| static Color | color(String colorName_)色名(HTML色名)または16進数値からjava.awt.Colorを得る. | 
| static int | confirm(JFrame frame_,
       String msg_)確認ダイアログを出す. | 
| static int | confirm(JFrame frame_,
       String msg_,
       String title_)確認ダイアログを出す. | 
| static int | confirm(JFrame frame_,
       String msg_,
       String title_,
       String... buttons_)ボタンをカスタマイズする確認ダイアログ. | 
| static void | fixHeight(JComponent... elms_)要素の高さを現在値で固定にする. | 
| static void | fixSize(JComponent elm_,
       L.sizeFix fixInfo_)要素のサイズを現在値で固定にする. | 
| static int | getColorValue(Color col_)ColorからAARRGGBB形式でパックされたint取得. | 
| static int | getColorValue(String colorName_)指定色のint表現を得る | 
| static Rectangle | getDisplaySize()ディスプレイのサイズを得る. | 
| static HashMap<String,String> | getValueToData(Class<?> win_class_,
              Object win_,
              Class<?> dst_class_,
              Object dst_,
              long option_)表示されている値を取得する. | 
| static HashMap<String,String> | getValueToData(Object win_,
              Object dst_) | 
| static HashMap<String,String> | getValueToData(Object win_,
              Object dst_,
              long option_) | 
| static void | message(JFrame frame_,
       String msg_)メッセージダイアログを出す. | 
| static void | message(JFrame frame_,
       String msg_,
       String title_)メッセージダイアログを出す. | 
| static void | repaint(hiGraphicPanel graphic_)hiGraphicPanelのグラフィック状態を画面に反映する. | 
| static void | setBackground(JComponent elm_,
             Color color_)背景色をセットする. | 
| static void | setBackground(JComponent elm_,
             int color_)背景色をセットする. | 
| static void | setBackground(JComponent elm_,
             String color_)背景色をセットする. | 
| static void | setColor(JComponent elm_,
        Color background_,
        Color foreground_)表示色をセットする | 
| static void | setColor(JComponent elm_,
        int background_,
        int foreground_)表示色をセットする | 
| static void | setColor(JComponent elm_,
        L.ColorSet color_)表示色をセットする | 
| static void | setColor(JComponent elm_,
        String background_,
        String foreground_)表示色をセットする | 
| static void | setCSS(JComponent elm_,
      String css_)JEditorPaneまたはJTextPaneにcssをセットする. | 
| static void | setEditable(JComponent elm_,
           boolean b_)JTextComponentなどの編集可能性を変更します. | 
| static void | setEnabled(JComponent elm_,
          boolean flag_)要素をenableにする. | 
| static void | setForeground(JComponent elm_,
             Color color_)前面色をセットする. | 
| static void | setForeground(JComponent elm_,
             int color_)前面色をセットする. | 
| static void | setForeground(JComponent elm_,
             String color_)前面色をセットする. | 
| static void | setItems(JComboBox box_,
        List items_)コンボボックスの項目を置き換えます. | 
| static void | setItems(JComboBox box_,
        String... items_)コンボボックスの項目を置き換えます. | 
| static void | setLineSpacing(JComponent elm_,
              float space_)行間を指定する. | 
| static void | setListData(hiListPanel list_,
           int idx_,
           Object val_)指定位置の値を置き換える. | 
| static void | setListData(hiListPanel list_,
           List vals_)リストに値をセットする. | 
| static void | setListData(hiListPanel list_,
           Object[] vals_)リストに値をセットする. | 
| static void | setMaximum(JProgressBar elm_,
          int n_)JProgressBarに最大値をセットする. | 
| static void | setMinimum(JProgressBar elm_,
          int n_)JProgressBarに最小値をセットする. | 
| static void | setSelected(AbstractButton elm_,
           boolean s_)AbstractButton(JCheckBox,JButtonなど)の選択状態を変更する. | 
| static void | setSelected(JComponent elm_,
           int n_)ComboBoxの選択要素を変更する. | 
| static void | setSelectionBackground(JComponent elm_,
                      Color color_)Listの選択色を設定する. | 
| static void | setSize(JComponent elm_,
       Dimension d_)JComponentのサイズを設定する. | 
| static void | setText(JComponent elm_,
       int val_)int値を文字列としてセットする | 
| static void | setText(JComponent elm_,
       String text_)必要に応じinvokerを介して要素のsetTextを呼び出す. | 
| static void | setType(JComponent elm_,
       String type_)JEditPaneのコンテキストタイプを設定する. | 
| static void | setValue(JProgressBar elm_,
        int n_)JProgressBarに値をセットする. | 
| static HashMap<String,String> | setValueFromData(Class<?> win_class_,
                Object win_,
                Class<?> src_class_,
                Object src_,
                long option_)値を表示に設定する. | 
| static HashMap<String,String> | setValueFromData(Object win_,
                Object src_) | 
| static HashMap<String,String> | setValueFromData(Object win_,
                Object src_,
                long option_) | 
| static void | showCard(JComponent elm_,
        hiSwing.position position_)カードパネルで位置指定で要素を表示する. | 
| static void | showCard(JComponent elm_,
        String elmId_)カードパネルで名前指定で要素を表示する. | 
| static void | sync()set系の処理終了を待つ. | 
public static Rectangle getDisplaySize()
次の操作と同等です。
      GraphicsEnvironment _graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
      GraphicsDevice      _graphicsDevice      = _graphicsEnvironment.getDefaultScreenDevice();
      Rectangle           _rect   =_graphicsDevice.getDefaultConfiguration().getBounds();
Rectangleはheight(高さ),width(幅)情報を持ちます。
public static void setText(JComponent elm_, String text_)
要素が次のものあるいはその派生の場合、それぞれのsetText()を呼び出します。
elm_ - 要素text_ - 文字列public static void setText(JComponent elm_, int val_)
elm_ - 要素val_ - この数値を整数文字列にしてセットpublic static void append(JTextArea elm_, String text_)
elm_ - 要素text_ - 追加する文字列public static void setEnabled(JComponent elm_, boolean flag_)
elm_ - 要素flag_ - true:emable、flase:disablepublic static void fixSize(JComponent elm_, L.sizeFix fixInfo_)
elm_ - 要素fixInfo_ - 要素(height,width,both)public static void fixHeight(JComponent... elms_)
elms_ - 要素(複数可)public static void setMinimum(JProgressBar elm_, int n_)
elm_ - JProgressBarn_ - 最小値public static void setMaximum(JProgressBar elm_, int n_)
elm_ - JProgressBarn_ - 最大値public static void setValue(JProgressBar elm_, int n_)
elm_ - JProgressBarn_ - 最大値public static void setSelected(AbstractButton elm_, boolean s_)
JCheckBox等AbstractButton派生部品のsetSelected()を呼び出します。
elm_ - ボタンs_ - 選択状態public static void setSelected(JComponent elm_, int n_)
elm_ - 要素n_ - 選択位置public static void setEditable(JComponent elm_, boolean b_)
JTextComponent,JComboBox,JTreeのsetEditable()を呼び出します。
elm_ - 要素b_ - 編集可能フラグpublic static void setBackground(JComponent elm_, Color color_)
elm_ - 要素color_ - 背景色public static void setBackground(JComponent elm_, String color_)
elm_ - 要素color_ - 背景色public static void setBackground(JComponent elm_, int color_)
elm_ - 要素color_ - 背景色public static void setForeground(JComponent elm_, Color color_)
elm_ - 要素color_ - 前面色public static void setForeground(JComponent elm_, String color_)
elm_ - 要素color_ - 前面色public static void setForeground(JComponent elm_, int color_)
elm_ - 要素color_ - 前面色public static void setColor(JComponent elm_, Color background_, Color foreground_)
elm_ - 要素background_ - 背景色foreground_ - 前面色public static void setColor(JComponent elm_, String background_, String foreground_)
elm_ - 要素background_ - 背景色foreground_ - 前面色public static void setColor(JComponent elm_, int background_, int foreground_)
elm_ - 要素background_ - 背景色foreground_ - 前面色public static void setColor(JComponent elm_, L.ColorSet color_)
elm_ - 要素color_ - 色public static void setSelectionBackground(JComponent elm_, Color color_)
hiListPanelの選択色、またはJListの選択色を設定します。
elm_ - List要素color_ - 色public static void clear(hiGraphicPanel graphic_)
graphic_ - グラフィックpublic static void repaint(hiGraphicPanel graphic_)
hiGraphicPanelの内部グラフィック(g2d)を
画面に反映させます。graphic_ - 状態を反映させるhiGraphicPanelpublic static void setSize(JComponent elm_, Dimension d_)
elm_ - 要素d_ - サイズpublic static void setType(JComponent elm_, String type_)
elm_ - 要素type_ - コンテキストタイプpublic static void setCSS(JComponent elm_, String css_)
elm_ - 要素css_ - csspublic static void setLineSpacing(JComponent elm_, float space_)
 HTML文のセットされているEditorPaneの行間を設定します。
 これはJava1.7ではline-heightが無効であるため設けたものです。
HTML文は先にセットされている必要があります。
そのため、カードレイアウトなどでダブルバッファリングを行わないと
表示が不安定になります。
elm_ - JTectComponent(この版ではEditorPaneのみ確認済み)space_ - 文字の上下に入れるピクセル数(マイナス可)public static void showCard(JComponent elm_, String elmId_)
elm_ - 対象となるパネルelmId_ - カード名public static void showCard(JComponent elm_, hiSwing.position position_)
elm_ - 対象となるパネルposition_ - 位置変更指定public static void setListData(hiListPanel list_, int idx_, Object val_)
指定位置の値を置き換えます。置き換えられた値が表示されます。
list_ - リストidx_ - 位置(0オリジン)val_ - 値public static void setListData(hiListPanel list_, List vals_)
データをセットします。
引数は文字列のリストである必要はありませんが、
文字列のリスト以外は現時点では保障できません。
list_ - 対象となるリストvals_ - リストにセットする値public static void setListData(hiListPanel list_, Object[] vals_)
    データをセットします。
引数は文字列の配列である必要はありませんが、
文字列の配列以外は現時点では保障できません。
list_ - 対象となるリストvals_ - リストにセットする値public static void addListData(hiListPanel list_, int idx_, Object val_)
指定の位置に値を追加します。位置指定は0オリジンで、0から サイズまでが許されます。追加された値が表示されます。
list_ - 対象となるリストidx_ - 位置(0オリジン)val_ - 値public static void addListData(hiListPanel list_, Object val_)
リストの最後に値を追加します。追加された値が表示されます。
list_ - 対象となるリストval_ - 追加する値public static void setItems(JComboBox box_, List items_)
リストの最後に値を追加します。追加された値が表示されます。
box_ - 対象となるコンボボックスitems_ - 項目リスト(Stringのリストであること)public static void setItems(JComboBox box_, String... items_)
リストの最後に値を追加します。追加された値が表示されます。
box_ - 対象となるコンボボックスitems_ - 項目リストpublic static void sync()
                 throws Exception
本クラスで用意されているset系のメソッドは非同期動作をします。 そのため、例えば次のようにsetの直後にgetしても値が設定 されているとは限りません。
JTextfield tf; // hiSwing.setText(tf,"abc"); String text= tf.getText(); // WAO! setText未反映の可能性あり ////// JTextfield tf; // hiSwing.setText(tf,"abc"); hiSwing.sync(); // 同期 String text= tf.getText(); // setTextは反映されている
Exception - 同期異常public static Color color(String colorName_)
色名または16進数値からColorを得ます。
色名はHTML色名です。大文字でも小文字でも構いません。
16進数で与える場合次のフォーマットです。
    #RRGGBB
 または
    #AARRGGBB
です。AA(Alpha値)は透明度で00は完全透明、FFは完全不透明となります。
Alpha値の位置に関しては少し注意が必要です。文字列およびintにパックする場合
は先頭がalpha値ですが、intまたはfloatを4つ並べるAPIでは最後がalpha値となります。
次の名前が指定できます。大文字/小文字は区別しません。
HTMLの名前140種にColorの
定数DARK_GRAYとLIGHT_GRAYを追加したものです。
| 名前 | 値 | 見本 | 名前 | 値 | 見本 | 名前 | 値 | 見本 | |||
| red | #FF0000 | darkred | #8B0000 | maroon | #800000 | ||||||
| lightcoral | #F08080 | rosybrown | #BC8F8F | indianred | #CD5C5C | ||||||
| firebrick | #B22222 | brown | #A52A2A | mistyrose | #FFE4E1 | ||||||
| salmon | #FA8072 | tomato | #FF6347 | darksalmon | #E9967A | ||||||
| coral | #FF7F50 | orangered | #FF4500 | lightsalmon | #FFA07A | ||||||
| sienna | #A0522D | seashell | #FFF5EE | saddlebrown | #8B4513 | ||||||
| sandybrown | #8B4513 | peachpuff | #FFDAB9 | peru | #CD853F | ||||||
| linen | #FAF0E6 | chocolate | #D2691E | bisque | #FFE4C4 | ||||||
| darkorange | #FF8C00 | burlywood | #DEB887 | tan | #D2B48C | ||||||
| antiquewhite | #FAEBD7 | navajowhite | #FFDEAD | blanchedalmond | #FFEBCD | ||||||
| papayawhip | #FFEFD5 | moccasin | #FFE4B5 | orange | #FFA500 | ||||||
| oldlace | #FDF5E6 | wheat | #F5DEB3 | floralwhite | #FFFAF0 | ||||||
| darkgoldenrod | #B8860B | goldenrod | #DAA520 | cornsilk | #FFF8DC | ||||||
| gold | #FFD700 | lemonchiffon | #FFFACD | palegoldenrod | #EEE8AA | ||||||
| khaki | #F0E68C | darkkhaki | #BDB76B | ivory | #FFFFF0 | ||||||
| lightyellow | #FFFFE0 | beige | #F5F5DC | lightgoldenrodyellow | #FAFAD2 | ||||||
| yellow | #FFFF00 | olive | #808000 | yellowgreen | #9ACD32 | ||||||
| olivedrab | #6B8E23 | darkolivegreen | #556B2F | greenyellow | #ADFF2F | ||||||
| chartreuse | #7FFF00 | lawngreen | #7CFC00 | lime | #00FF00 | ||||||
| green | #008000 | darkgreen | #006400 | honeydew | #F0FFF0 | ||||||
| palegreen | #98FB98 | lightgreen | #90EE90 | limegreen | #32CD32 | ||||||
| darkseagreen | #8FBC8F | forestgreen | #228B22 | mediumseagreen | #3CB371 | ||||||
| seagreen | #2E8B57 | springgreen | #00FF7F | mintcream | #F5FFFA | ||||||
| mediumspringgreen | #00FA9A | mediumaquamarine | #66CDAA | aquamarine | #7FFFD4 | ||||||
| turquoise | #40E0D0 | lightseagreen | #20B2AA | mediumturquoise | #48D1CC | ||||||
| azure | #F0FFFF | lightcyan | #E0FFFF | aqua | #00FFFF | ||||||
| cyan | #00FFFF | darkcyan | #008B8B | teal | #008080 | ||||||
| darkslategray | #2F4F4F | paleturquoise | #AFEEEE | darkturquoise | #00CED1 | ||||||
| cadetblue | #5F9EA0 | powderblue | #B0E0E6 | lightblue | #ADD8E6 | ||||||
| deepskyblue | #00BFFF | skyblue | #87CEEB | lightskyblue | #87CEFA | ||||||
| aliceblue | #F0F8FF | steelblue | #4682B4 | dodgerblue | #1E90FF | ||||||
| lightslategray | #778899 | slategray | #708090 | lightsteelblue | #B0C4DE | ||||||
| cornflowerblue | #6495ED | royalblue | #4169E1 | blue | #0000FF | ||||||
| mediumblue | #0000CD | darkblue | #00008B | navy | #000080 | ||||||
| ghostwhite | #F8F8FF | lavender | #E6E6FA | midnightblue | #191970 | ||||||
| mediumslateblue | #7B68EE | slateblue | #6A5ACD | darkslateblue | #483D8B | ||||||
| mediumpurple | #9370DB | blueviolet | #8A2BE2 | indigo | #4B0082 | ||||||
| darkorchid | #9932CC | darkviolet | #9400D3 | mediumorchid | #BA55D3 | ||||||
| magenta | #FF00FF | fuchsia | #FF00FF | darkmagenta | #8B008B | ||||||
| purple | #800080 | violet | #EE82EE | thistle | #D8BFD8 | ||||||
| plum | #800080 | orchid | #DA70D6 | mediumvioletred | #C71585 | ||||||
| deeppink | #FF1493 | hotpink | #FF69B4 | lavenderblush | #FFF0F5 | ||||||
| palevioletred | #DB7093 | crimson | #DC143C | pink | #FFC0CB | ||||||
| lightpink | #FFB6C1 | snow | #FFFAFA | white | #FFFFFF | ||||||
| whitesmoke | #F5F5F5 | gainsboro | #DCDCDC | lightgray | #D3D3D3 | ||||||
| silver | #C0C0C0 | darkgray | #A9A9A9 | gray | #808080 | ||||||
| dimgray | #696969 | black | #000000 | dark_gray | #A9A9A9 | ||||||
| light_gray | #D3D3D3 | 
colorName_ - 色名public static int getColorValue(String colorName_)
colorName_ - 色名public static int getColorValue(Color col_)
Colorのアルファ値、R値、G値、B値をintにパックされた形で取り出します。 0xAARRGGBBの形式となります。
col_ - 値を取り出したいColorpublic static Color color(int rgb_)
intにパックされたRGBまたはAlpha値を持つARGBでColorを取得します。
値の形式は0xAARRGGBBで、AAは0の場合指定無し、各色は0~FF(256)で与えます。
例えば0は黒、0xFFFF00だと黄色、0x80FFFF00だと半透明の黄色となります。
Alpha値として完全透明(00)は指定できません。
rgb_ - 色指定データ(0xRRGGBBまたは0xAARRGGBB)public static void message(JFrame frame_, String msg_, String title_)
frame_ - 主Framemsg_ - ダイアログに出す文字列title_ - 画面タイトル(上部タイトルバーに出る)public static void message(JFrame frame_, String msg_)
frame_ - 主Framemsg_ - ダイアログに出す文字列public static int confirm(JFrame frame_, String msg_, String title_)
frame_ - 基本フレームmsg_ - ダイアログに出す文字列title_ - 画面タイトル(上部タイトルバーに出る)public static int confirm(JFrame frame_, String msg_)
frame_ - 基本フレームmsg_ - ダイアログに出す文字列JOptionPane.OK_OPTION)
       ,1:L.NO(JOptionPane.NO_OPTION)
       ,2:L.CANCEL(JOptionPane.CANCEL_OPTION)public static int confirm(JFrame frame_, String msg_, String title_, String... buttons_)
ボタンをカスタマイズする確認ダイアログです。
戻り値はボタンの順番(0オリジン)です。
ボタンは引数に並べることも、配列で与えることも可能です。
  // 引数に並べる
  L.confirm(frame,"確認です","確認ダイアログ","項目1","項目2","項目3","項目4");
  // 配列で与える
  String[] buttons={"項目1","項目2","項目3","項目4"};
  L.confirm(frame,"確認です","確認ダイアログ",buttons);
 
frame_ - 主フレームmsg_ - メッセージtitle_ - タイトルbuttons_ - ボタントップの並びpublic static File chooseFileR(Frame frame_, String dir_, String selection_, String approveButtonText_, String approveButtonToolTipText_)
chooseFileR(Frame,String,String)にボタンカスタマイズ機能を付加した
frame_ - 主Framedir_ - 最初のディレクトリ指定。nullの場合システム標準selection_ - 選択するファイルの拡張子セットapproveButtonText_ - 実施ボタン([開く]ボタン)にセットする文字列(nullならデフォルト)approveButtonToolTipText_ - 実施ボタンに付加するtips(nullならデフォルト)public static File chooseFileR(Frame frame_, File file_, String selection_, String approveButtonText_, String approveButtonToolTipText_)
chooseFileR(Frame,String,String)にボタンカスタマイズ機能を付加した
frame_ - 主Framefile_ - ディレクトリ、ファイルを指定selection_ - 選択するファイルの拡張子セットapproveButtonText_ - 実施ボタン([開く]ボタン)にセットする文字列(nullならデフォルト)approveButtonToolTipText_ - 実施ボタンに付加するtips(nullならデフォルト)public static File chooseFileR(Frame frame_, String dir_, String selection_)
選択ファイルタイプ指定は次のフォーマットです。
  選択ファイルタイプ指定
     タイプセット | タイプセット | ...
  タイプセット
     表示:タイプ,タイプ,...
     タイプ,タイプ,...
  タイプ
     *      全てのファイル
     *.xxx  サフィックス xxx のファイル
     xxx    サフィックス xxx のファイル
 例)
     *|HTMLファイル:html,htm
     *.txt,*xml|*|実行形式:*.class,*jar
     jar,bat
指定できるのはサフィックス部であり、ワイルドカードが使える訳
ではありません。
表示を省略した場合タイプが*.xxx,*.yyy形式で表示されます。
frame_ - 主Framedir_ - 最初のディレクトリ指定。nullの場合システム標準selection_ - 選択するファイルの拡張子セットpublic static File chooseFileR(Frame frame_, File file_, String selection_)
frame_ - 主Framefile_ - デフォルトのフォルダ/ファイル指定selection_ - 選択するファイルの拡張子セットpublic static File chooseFileW(Frame frame_, String dir_, String selection_)
選択ファイルタイプ指定は次のフォーマットです。
  選択ファイルタイプ指定
     タイプセット | タイプセット | ...
  タイプセット
     表示:タイプ,タイプ,...
     タイプ,タイプ,...
  タイプ
     *      全てのファイル
     *.xxx  サフィックス xxx のファイル
     xxx    サフィックス xxx のファイル
 例)
     *|HTMLファイル:html,htm
     *.java|*|実行形式:*.class,*jar
     txt,log
指定できるのはサフィックス部であり、ワイルドカードが使える訳
ではありません。
表示を省略した場合タイプが*.xxx,*.yyy形式で表示されます。
frame_ - 基本Framedir_ - 最初のディレクトリ指定。nullの場合システム標準selection_ - 選択するファイル指定public static File chooseFileW(Frame frame_, File file_, String selection_)
frame_ - 基本Framefile_ - 最初のディレクトリおよびデフォルトファイル名指定selection_ - 選択するファイル指定public static File chooseFileW(Frame frame_, String dir_, String selection_, String approveButtonText_, String approveButtonToolTipText_)
chooseFileW(Frame,String,String)にボタンカスタマイズ機能を付加した
frame_ - 主Framedir_ - 最初のディレクトリ指定。""の場合システム標準selection_ - 選択するファイルの拡張子セットapproveButtonText_ - 実施ボタン([開く]ボタン)にセットする文字列(nullならデフォルト)approveButtonToolTipText_ - 実施ボタンに付加するtips(nullならデフォルト)public static File chooseFileW(Frame frame_, File file_, String selection_, String approveButtonText_, String approveButtonToolTipText_)
chooseFileW(Frame,String,String)にボタンカスタマイズ機能を付加した
frame_ - 主Framefile_ - ディレクトリ、またはファイルの指定selection_ - 選択するファイルの拡張子セットapproveButtonText_ - 実施ボタン([開く]ボタン)にセットする文字列(nullならデフォルト)approveButtonToolTipText_ - 実施ボタンに付加するtips(nullならデフォルト)public static File chooseDir(Frame frame_, String dir_)
frame_ - 基本Framedir_ - 最初のディレクトリ指定。nullの場合システム標準public static File chooseDir(Frame frame_, String dir_, String approveButtonText_, String approveButtonToolTipText_)
frame_ - 基本Framedir_ - 最初のディレクトリ指定。nullの場合システム標準approveButtonText_ - 実施ボタン([開く]ボタン)にセットする文字列(nullならデフォルト)approveButtonToolTipText_ - 実施ボタンに付加するtips(nullならデフォルト)public static HashMap<String,String> setValueFromData(Class<?> win_class_, Object win_, Class<?> src_class_, Object src_, long option_)
win_class_ - 表示要素を持つクラス定義win_ - 表示要素を持つ実体(ここに値がセットされる)src_class_ - 値要素を持つクラス定義src_ - 要素を持つ実体option_ - hiU.NO_EXCEPTION,public static HashMap<String,String> setValueFromData(Object win_, Object src_, long option_)
public static HashMap<String,String> getValueToData(Class<?> win_class_, Object win_, Class<?> dst_class_, Object dst_, long option_)
表示要素(JRadioButton.JCheckBox,JTextField)を持つ構造体と 値要素(boolean,int,double,String)を持つ構造体を与え、 同一名の表示要素の値を値要素に取り込みます。
   class win_elm {
      }
win_class_ - 表示要素を持つクラス定義win_ - 表示要素を持つ実体dst_class_ - 値要素を持つクラス定義dst_ - 値要素を持つ実体(ここに値がセットされる)option_ - hiU.NO_EXCEPTION,public static HashMap<String,String> getValueToData(Object win_, Object dst_, long option_)