は、Java Swing

23 上の回答 は、Java Swing

  1. Anh ơi e muốn hỏi anh chút. Bây giờ e đang muốn làm 1 AppStoreのイメージキャプチャでゲームを追いかけように彼に先生を配置. 彼女はスイングによって設計, 今eは、データベースから取得した質問に「今まで」という質問を与えたいです 1 プレイヤーは、私はそれを行うことができますどのように、実際の電子のパティオに答えてみましょう. 私はどうもありがとうございました.

    1. これを行うには、データベースに接続する必要があります. その後、フレームにダウン取られ、ロードされました. 各質問の表示については、使用 1 ループ停止. あなたのループでそれまで, 正しく答え​​た場合は、次のショー, ない大声.

  2. 彼は私がレイアウトルールを設定してみましょう、なぜ尋ねpanelTextFiled(ヌル) 実装とラベル表示のTextField. コンパネルボタンVAパネルテーブルsetLayoutの(ヌル) 試験ボローaを表示されません.
    コー​​ド

    パッケージ表;

    輸入java.awt.event.ActionEvent;
    輸入java.awt.event.ActionListener;
    輸入java.awt.BorderLayout;
    インポートのjava.awt.Component;
    輸入java.awt.FlowLayout;
    輸入java.awt.GridLayout;

    輸入javax.swing.JFrame;
    輸入javax.swing.JPanel;
    輸入javax.swing.JLabel;
    輸入javax.swing.JScrollPaneの;
    輸入javax.swing.JTextField;
    輸入javax.swing.JButtonの;
    輸入javax.swing.JTableの;
    輸入javax.swing.BorderFactory;
    輸入javax.swing.border.TitledBorderの;

    @SuppressWarnings(“シリアル”)
    パブリッククラスTableAppはJFrameのを拡張{
    プライベートJPanelのpanelTableApp,パネルテーブルの学生, パネルテキストフ​​ィールド, ボタンパネル;
    プライベートJLabelのlabelIDStudent, labelNameStudent, ラベルアドレス学生, labelSelect;
    プライベートJTextFieldのtextFieldIDStudent, テキストフ​​ィールド名の学生, テキストフ​​ィールドのアドレス学生;
    プライベートJButtonのbuttonPush, buttonPop, buttonUpdate, buttonSearch;
    プライベートJTableのtableStudent;
    プライベートModelTableAppモデルテーブルの学生;

    公共TableApp() {
    スーパー(“表アプリケーション”);
    のsetSize(600, 750);
    setVisible(真);
    setResizable(偽);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    getContentPane().加えます(createPanelTableApp());
    }

    プライベートJPanelのcreatePanelTableApp() {
    panelTableApp =新しいJPanelの();
    panelTableApp.setLayout(ヌル);
    panelTableApp.setBounds(25, 25, 550, 700);
    panelTableApp.setBorder(BorderFactory.createTitledBorder(ヌル, ヌル, TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION));
    panelTableApp.add(createPanelTextField());
    panelTableApp.add(createPanelButton());
    panelTableApp.add(createPanelTableStudent());
    panelTableAppを返します;
    }

    プライベートJPanelのcreatePanelTextField() {
    パネルテキストフ​​ィールド=新しいJPanelの();
    panelTextField.setLayout(ヌル);
    panelTextField.setBounds(25, 25, 550, 250);
    panelTextField.setBorder(BorderFactory.createTitledBorder(ヌル, ヌル,TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION));
    panelTextField.add(createLabelIDStudent());
    panelTextField.add(createLabelNameStudent());
    panelTextField.add(createLabelAddressStudent());
    panelTextField.add(createTextFieldIDStudent());
    panelTextField.add(createTextFieldNameStudent());
    panelTextField.add(createTextFieldAddressStudent());
    リターンパネルテキストフ​​ィールド;
    }

    プライベートJPanelのcreatePanelButton() {
    ボタンパネル=新しいJPanelの();
    panelButton.setLayout(新しいGridLayoutの(1, 1, 25, 1));
    panelButton.setBounds(25, 300, 550, 35);
    panelButton.setBorder(BorderFactory.createTitledBorder(ヌル, ヌル,TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION));
    panelButton.add(createButtonPush());
    panelButton.add(createButtonPop());
    panelButton.add(createButtonUpdate());
    panelButton.add(createButtonSearch());
    戻るボタンパネル;
    }

    プライベートJPanelのcreatePanelTableStudent() {
    パネルテーブルの学生=新しいJPanelの();
    panelTableStudent.setLayout(新しいGridLayoutの());
    panelTableStudent.setBounds(25, 360, 550, 350);
    panelTableStudent.setBorder(BorderFactory.createTitledBorder(ヌル, ヌル, TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION));
    panelTableStudent.add(新しいJScrollPaneの(createTableStudent()));
    リターンパネルテーブルの学生;
    }

    プライベートJLabelのcreateLabelIDStudent() {
    labelIDStudent =新しいJLabelの(“ID”);
    labelIDStudent.setBounds(25, 35, 75, 25);
    labelIDStudentを返します;
    }

    プライベートJLabelのcreateLabelNameStudent() {
    labelNameStudent =新しいJLabelの(“名前”);
    labelNameStudent.setBounds(25, 115, 75, 25);
    labelNameStudentを返します;
    }

    プライベートJLabelのcreateLabelAddressStudent() {
    labelAddressStudent =新しいJLabelの(“住所”);
    labelAddressStudent.setBounds(25, 190, 75, 25);
    labelAddressStudentを返します;
    }

    プライベートJTextFieldのcreateTextFieldIDStudent() {
    textFieldIDStudent =新しいJTextFieldを();
    textFieldIDStudent.setBounds(125, 25, 375, 50);
    リターンtextFieldIDStudent;
    }

    プライベートJTextFieldのcreateTextFieldNameStudent() {
    textFieldNameStudent =新しいJTextFieldを();
    textFieldNameStudent.setBounds(125, 100, 375, 50);
    テキストフ​​ィールド名の学生を返します;
    }

    プライベートJTextFieldのcreateTextFieldAddressStudent() {
    textFieldAddressStudent =新しいJTextFieldを();
    textFieldAddressStudent.setBounds(125, 175, 375, 50);
    リターンのTextFieldアドレス学生;
    }

    プライベートJButtonのcreateButtonPush() {
    buttonPush =新しいJButtonの(“押す”);
    buttonPush.setBounds(125, 250, 75, 25);
    buttonPushを返します;
    }

    プライベートJButtonのcreateButtonPop() {
    buttonPop =新しいJButtonの(“ポップ”);
    buttonPop返します;
    }

    プライベートJButtonのcreateButtonUpdate() {
    buttonUpdate =新しいJButtonの(“アップデート”);
    buttonUpdateを返します;
    }

    プライベートJButtonのcreateButtonSearch() {
    buttonSearch =新しいJButtonの(“検索”);
    buttonSearchを返します;
    }

    プライベートJTableのcreateTableStudent() {
    tableStudent =新しいJTableの();
    tableStudent.setModel(createModelTableStudent());
    return tableStudent;
    }

    private ModelTableApp createModelTableStudent() {
    modelTableStudent = new ModelTableApp();
    return modelTableStudent;
    }

    public static void build() {
    new TableApp();
    }

    }

  3. chào anh ạ. Em cũng mới học về ngôn ngữ java . Trên lớp có giao 1 bt làm 1 ứng dụng từ điển = ngôn ngữ java . Anh cho em hỏi nếu muốn thiết kế 1 cái giao diện từ điển thì cần phải học những bài nào trong số các bài trên ạ ?? Tại e có ko nh tg lắm nên tạm thời chắc ko học hết đc @@

返信を残す

あなたはフィードバックのコメントを残してのために非常に望ましいNguyenvanquan7826, ポストに関するお問い合わせ、ならびにブログ. しかし、すべてのフィードバックの性質 演習は、家計を削除されるため、 厳しくとに応答しませんでした!