トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
Java_Eclipse_Swing
をテンプレートにして作成
開始行:
~/workspace/test
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.*; <-- Color オブジェクトに必要
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
/*
* Created on 2004/08/27
*/
public class test extends JFrame {
private javax.swing.JPanel jContentPane = null;
private JButton jButton = null;
private JTextField jTextField = null;
/**
* @throws java.awt.HeadlessException
*/
コンストラクタは initialize を呼び出す
public test() throws HeadlessException {
super();
// TODO Auto-generated constructor stub
initialize();
}
/**
* This method initializes this
*
* @return void
*/
initialize 関数でWindow設定
private void initialize() {
this.setSize(300,200);
this.setContentPane(getJContentPane());
Panel の作成と追加
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
Panel の作成
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(
getJButton(), java.awt.BorderLayout.CENTER);
ボタンの作成と追加
jContentPane.add(getJTextField(), java.awt.BorderLayo...
テキストFの作成と追加
}
return jContentPane;
}
}
Panelに載せるボタンを作成する関数 また メッセージ関数の...
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton("押す");
jButton.addActionListener(new java.awt.event.ActionLi...
public void actionPerformed(java.awt.event.ActionEve...
jTextField.setText("ボタンが押されました");
System.out.println("actionPerformed()");
// TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton;
}
Panelに載せるテキストフィールドを作成する関数
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
}
return jTextField;
}
main 関数
public static void main(String[] args) {
test t = new test();
t.show();
}
終了行:
~/workspace/test
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.*; <-- Color オブジェクトに必要
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
/*
* Created on 2004/08/27
*/
public class test extends JFrame {
private javax.swing.JPanel jContentPane = null;
private JButton jButton = null;
private JTextField jTextField = null;
/**
* @throws java.awt.HeadlessException
*/
コンストラクタは initialize を呼び出す
public test() throws HeadlessException {
super();
// TODO Auto-generated constructor stub
initialize();
}
/**
* This method initializes this
*
* @return void
*/
initialize 関数でWindow設定
private void initialize() {
this.setSize(300,200);
this.setContentPane(getJContentPane());
Panel の作成と追加
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
Panel の作成
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(
getJButton(), java.awt.BorderLayout.CENTER);
ボタンの作成と追加
jContentPane.add(getJTextField(), java.awt.BorderLayo...
テキストFの作成と追加
}
return jContentPane;
}
}
Panelに載せるボタンを作成する関数 また メッセージ関数の...
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton("押す");
jButton.addActionListener(new java.awt.event.ActionLi...
public void actionPerformed(java.awt.event.ActionEve...
jTextField.setText("ボタンが押されました");
System.out.println("actionPerformed()");
// TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton;
}
Panelに載せるテキストフィールドを作成する関数
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
}
return jTextField;
}
main 関数
public static void main(String[] args) {
test t = new test();
t.show();
}
ページ名: