English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class nolayout implements ActionListener
{JButton btn1 = new JButton("Image Size"), btn2 = new JButton("No Focus");
JTextField txt = new JTextField("請輸入文字");
JImg imgx = new JImg("Verbena.gif"); //顯示圖檔
boolean bigimage = true; //判斷大小圖之flag
public static void main(String args[]){
nolayout myp = new nolayout();}
nolayout(){JFrame f = new JFrame("No LayoutManager demo");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(null);
f.setBounds(0, 0, 600, 300);
btn1.addActionListener(this);
//設定所有元件位置,大小
txt.setBounds(350, 150, 200, 25);
btn1.setBounds(100, 200, 100, 25);
btn2.setBounds(400, 200, 100, 25);
imgx.setBounds(50, 0, 200, 200);
btn2.setFocusable(false); //設btn2為沒有游標焦點
Container cnt = f.getContentPane();
cnt.add(txt);
cnt.add(imgx);
cnt.add(btn1);
cnt.add(btn2);
f.setVisible(true);}
public void actionPerformed(ActionEvent e) {
//當 btn1 按下按鈕時 切換大小圖
if (e.getSource() == btn1) {
if (bigimage) {
bigimage = false;
imgx.setBounds(100, 50, 100, 100); }
else {bigimage = true;
imgx.setBounds(50, 0, 200, 200);
}}}}// 新Swing元件, 用來顯示影像
class JImg extends JComponent
{Image bgImage;
public JImg(String str)
{bgImage = Toolkit.getDefaultToolkit().getImage(str); //從圖檔建立影像
}public void paintComponent(Graphics g){
super.paintComponent(g); //非常重要, 否則會有殘留影像
g.drawImage(bgImage, 0, 0, getWidth(), getHeight(), this); //依據元件大小繪圖}}
爲什麼我在命令提示字元執行以後 會出現
javac : file not found : class.java
Usage : javac
use -help for a list of possible options
我哪裡步驟錯誤希望各位幫一下

2007-03-12 13:23:56 · 1 個解答 · 發問者 李小肥 2 in 電腦與網際網路 程式設計

1 個解答

請將上段程式碼存成 nolayout.java 檔
再在命令提示字元下執行
javac nolayout.java
以及

java nolayout

2007-03-13 13:27:52 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers