Sorry, no corresponding articles.
--
--
--
no comments

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Related Posts

Next and Prev

Comments + Add Comment

Leave a comment

01
27
2012
0 comments

Swingで絶賛授業中

Swingのサンプル.jpg
SwingでJavaのいろいろを教えようという狙い。


去年、
Javaの基礎を文章の出力だけのプログラムで教えて、
その地味さと自分のウズベク語力の無さで、
学生に飽きられてしまった反省から、
目に見える面白さをとSwingでやることに。


今日で3回目ですが、
ぼちぼち10名ちょっとの固定ファンができてきました。


プログラミングコンテストメンバーが、
その中に多く含まれますが、
それ以外の学生がいることが
自信やヤル気を大きくします。


ソースコード

Java
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Sample {

static JTextField text;

public static void main(String[] args) {
JFrame frame = new JFrame("Sample");
frame.setBounds(100, 100, 640, 480);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel = new JPanel();

text = new JTextField("Xorezm Urganch", 25);

JButton buttonCut = new JButton("CUT");
buttonCut.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
text.cut();
}
}
);

JButton buttonCopy = new JButton("COPY");
buttonCopy.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
text.copy();
}
}
);

JButton buttonPaste = new JButton("PASTE");
buttonPaste.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
text.paste();
}
}
);

panel.add(text);
panel.add(buttonCut);
panel.add(buttonCopy);
panel.add(buttonPaste);

frame.add(panel);
frame.setVisible(true);
}

}

Comments + Add Comment

Leave a comment

Urgench Time

Urgench Temp

Click for Urgench, Uzbekistan Forecast

Tweets

Counter (visitor)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。