1.java一貫性のある文字列は、2つの方法で決定します。
(1)に等しい(オブジェクト)メソッドを呼び出します。
String1.equals(文字列2)、現在のオブジェクト(文字列1)を比較パラメータオブジェクト(文字列2)の値は、()の比較検討文字に等しく、そうでない場合はfalseに、値が等しい場合のequals()メソッドの戻り真等しい含ま含ま文字の大文字と小文字を区別。
equalsIgnoreCase()は二つの文字列の大文字と小文字を区別しない比較することができます。
文字列STR1 =「こんにちはジャワ!」; //オブジェクトstr1の直接割り当てをインスタンス化
ブール結果= str1.equals(「こんにちはJavaは!」); //結果=真
ブール結果= str1.equals(「こんにちはjavaの!」); //結果=偽;
ブール結果= str1.equalsIgnoreCase(「こんにちはjavaの!」); //結果=真;
(2)比較演算子==
2つのオブジェクト参照同じのインスタンスかどうかを比較演算子==。
文字列STR1 =「こんにちは」; //インスタンス化オブジェクトstr1の直接割り当て
文字列STR2 =「こんにちは」; //インスタンス化オブジェクトstr2の直接割り当て
ブール結果1 =(STR1 == str2の); //結果=真
文字列STR3 =新しい文字列(「こんにちは」); //コンストラクタの割り当て
ブール結果2 =(STR1 == STR3); //結果=偽
乱数的に生成する2
A、java.lang.Mathのクラスランダム()メソッド。
この呼び出しMath.random()関数は、以上0.0と1.0未満に等しい正の符号、すなわち、範囲内である[0.0、1.0)と近い左右の開区間と二重値を返し、戻り値は、擬似ランダム選択であります数は、均一範囲(約)内に分布します。
メソッドが呼び出された最初の時間は、それは次の式とまったく同じ新しい擬似乱数ジェネレータを作成します
new java.util.Random
その後、新しい擬似乱数ジェネレータは、この方法のためにすべてのコールを使用しますが、他の場所で使用することはできません。
このメソッドは完全に同期され、エラーなしで複数のスレッドを可能にします。多くのスレッドが非常に高い割合で擬似乱数を生成する必要がある場合は、これは、各スレッドの競合を減らすことができる独自の擬似乱数ジェネレータが使用されています。
二、java.util.Randomのクラス。
1、クラスjava.util.Randomのランダムアルゴリズム、すなわち、擬似ランダムに実装規則的、ランダム、規則的な間隔所与の種内でランダムに生成された数字(SEED)であると呼ばれます。
図2に示すように、シードランダムオブジェクトの同じ数、発生した乱数の同じ番号は同一です。
3、ランダムクラスが均一に分布された乱数、等化部の内部で生成された確率の数を生成する方法。
3.ドロップダウンリストは、いつものようにJComboBoxのクラスのコンストラクタによって実装されます。
- JComboBoxの():空のJComboBoxのオブジェクトを作成します。
- JComboBoxの(のComboBoxModelアモデルは):JComboBoxの、既存のComboBoxModelからそのオプションを作成します。
- JComboBoxの(オブジェクト[]の項目が):配列内の指定された要素を格納するJComboBoxを生成します。
表1に示すように、JComboBoxのクラスは、ドロップダウンリストボックスを操作するための部材項目方法の複数を提供します。
メソッド名 | 説明 |
---|---|
空のaddItem(オブジェクトanObject) | 指定されたオブジェクトは、ドロップダウンリストボックスにオプションとして追加される追加します |
空insertItemAt(オブジェクトanObject、int型のインデックス) | 指定されたインデックスのドロップダウンリストボックスに項目を挿入します |
空removeltem(0bject anObject) | ドロップダウンリストボックスで指定されたオブジェクトの項目を削除するには |
無効するremoveItemAt(int型anlndex) | ドロップダウンリストボックスオブジェクトのエントリで指定された位置を削除します。 |
空removeAllItems() | ドロップダウンリストボックスからすべての項目を削除します |
getItemCount INT() | 戻り値のドロップダウンリストボックス内の項目数 |
オブジェクトにgetItemAt(int型のインデックス) | リスト項目のインデックス、0からインデックスを取得します |
int型getSelectedIndex() | 現在選択されているのインデックスを取得します |
オブジェクトgetSelectedltem() | 現在選択されている項目を取得します。 |
ユーザ入力JComboBoxの上に直接オプションを入力し、Enterキーを押したときに、ドロップダウンリストボックスで、タイミングのActionEventを変更するオプションがトリガされたときのItemEventがトリガされるタイミングそのイベントとのItemEventのActionEventイベントに応答することが可能なJComboBox。これら二つの事象に対処するために、我々は、対応するイベントクラスを作成し、インターフェイスとのItemListener ActionListenerインタフェースを実装する必要があります。
例 1
JFrameのコンポーネントを使用して、ウィンドウを作成し、ドロップダウンリストボックスを作成することはJComboBoxのクラスを使用するために4つのオプションが含まれています。次のように具体的なコードは次のとおりです。
package ch17;import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class JComboBoxDemo{public static void main(String[] args)
{
JFrame frame=new JFrame("Java下拉列表组件示例");
JPanel jp=new JPanel();
//创建面板
JLabel label1=new JLabel("证件类型:");
//创建标签
JComboBox cmb=new JComboBox();
//创建
JComboBoxcmb.addItem("--请选择--");
//向下拉列表中添加一项
cmb.addItem("身份证");
cmb.addItem("驾驶证");
cmb.addItem("军官证");
jp.add(label1);
jp.add(cmb);frame.add(jp);
frame.setBounds(300,200,400,100);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
ヌル・レイアウトを設定するときは、JTextAreaに追加できません