查看: 1106|回复: 3
|
各位java高手,请帮个忙?(紧急)
[复制链接]
|
|
char first, last;
String word, message;
word = JOptionPane.showInputDialog(null, "Enter a word", null,
JOptionPane.PLAIN_MESSAGE);
* if(word != null)
{
if(word.length() != 0)
{
word = word.toUpperCase();
first = word.charAt(0);
last = word.charAt(word.length() - 1);
if(first == last)
{
message = "You entered a magic word";
}
else
{
message = "You did not enter a magic word";
}
JOptionPane.showMessageDialog(null, message, null,
JOptionPane.INFORMATION_MESSAGE);
}
else
{
message = "You did not enter a word!";
JOptionPane.showMessageDialog(null, message, null,
JOptionPane.ERROR_MESSAGE);
}
}
在*的地方出现 error。variable word might not have been initialized |
|
|
|
|
|
|
|
发表于 2-5-2007 01:42 PM
|
显示全部楼层
试看在 declare 的时候这样放:
string word = ""; |
|
|
|
|
|
|
|

楼主 |
发表于 3-5-2007 01:49 AM
|
显示全部楼层
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.text.*;
import java.io.*;
//import extra.*;
import javax.swing.filechooser.*;
public class menu extends WindowAdapter implements ActionListener
{
//Declare components
Frame frmMenu = new Frame("Menu");
Font fntBold = new Font("Times New Roman", Font.BOLD, 12);
Font fntPlain = new Font("Times New Roman", Font.PLAIN, 12);
//Menu components
MenuBar mnuMain = new MenuBar();
Menu mnuFile = new Menu("File");
Menu mnuManage = new Menu("Manage");
Menu mnuSave = new Menu("Save");
Menu mnuHelp = new Menu("Help");
//Menu items
MenuItem mnuNew = new MenuItem("New Blank List");
MenuItem mnuValidate = new MenuItem("Validate URL");
MenuItem mnuOpen = new MenuItem("Open saved list");
MenuItem mnuClose = new MenuItem("Close Current List");
MenuItem mnuRecent = new MenuItem("Recent Files");
MenuItem mnuExit = new MenuItem("Exit");
MenuItem mnuAdd = new MenuItem("Add URL to list");
MenuItem mnuHighlight = new MenuItem("Highlight invalid Links");
MenuItem mnuRemove = new MenuItem("Remove invalid Links");
MenuItem mnuRemoveD = new MenuItem("Remove duplicate Links");
MenuItem mnuCurrent = new MenuItem("Current List to file");
MenuItem mnuSaveH = new MenuItem("Save Highlighted URLs to file");
MenuItem mnuAbout = new MenuItem("About");
MenuItem mnuHelp1 = new MenuItem("Help");
public static void main(String args[])
{
menu myMenuApp = new menu();
myMenuApp.createInterface();
}
public void createInterface()
{
//Create the menu bar
mnuMain.add(mnuFile);
mnuFile.addActionListener(this);
mnuFile.add(mnuNew);
mnuFile.add(mnuValidate);
mnuFile.add(mnuOpen);
mnuFile.addSeparator();
mnuFile.add(mnuClose);
mnuFile.addSeparator();
mnuFile.add(mnuRecent);
mnuFile.addSeparator();
mnuFile.add(mnuExit);
mnuMain.add(mnuManage);
mnuManage.addActionListener(this);
mnuManage.add(mnuAdd);
mnuManage.add(mnuHighlight);
mnuManage.add(mnuRemove);
mnuManage.add(mnuRemoveD);
mnuManage.addActionListener(this);
mnuMain.add(mnuSave);
mnuSave.addActionListener(this);
mnuSave.add(mnuCurrent);
mnuSave.add(mnuSaveH);
mnuMain.add(mnuHelp);
mnuHelp.addActionListener(this);
mnuHelp.add(mnuAbout);
mnuHelp.add(mnuHelp1);
//Attach the menu bar to the frame
frmMenu.setMenuBar(mnuMain);
//Set up the components and the frame
frmMenu.addWindowListener(this);
frmMenu.setSize(400, 400);
frmMenu.show();
}
public void actionPerformed(ActionEvent event)
{
char first, last;
String word, message;
JFileChooser fc;
//Determine which menu item was selected
String strMenuItem = event.getActionCommand();
if (strMenuItem.equals("Exit"))
System.exit(0); //Exit to the operating system
if (strMenuItem.equals("Add URL to list"))
{
word = JOptionPane.showInputDialog(null, "Enter a word", null,
JOptionPane.PLAIN_MESSAGE);
}
if (strMenuItem.equals("Open saved list"));
{
}
}
public void windowClosing(WindowEvent event)
{
//Exit to the operating system
System.exit(0);
}
}
请问怎么在这里面加上 JFileChooser? 我想在 Open save list 里从 My Documents 里拿 file.
我做了很多 research 但是还是不明白。
小弟我 programming 不才,还望各位高手帮个忙。 |
|
|
|
|
|
|
|
发表于 6-5-2007 08:53 PM
|
显示全部楼层
原帖由 jack1212 于 3-5-2007 01:49 AM 发表
请问怎么在这里面加上 JFileChooser? 我想在 Open save list 里从 My Documents 里拿 file.
我做了很多 research 但是还是不明白。
小弟我 programming 不才,还望各位高手帮个忙。
给个例子。
- //ImageFileFilter.java
- package kugua.jfilechooser.example;
- import java.io.File;
- import java.util.ArrayList;
- import javax.swing.filechooser.FileFilter;
- public class ImageFileFilter extends FileFilter {
-
- ArrayList<String> extensions = new ArrayList<String>();
-
- public boolean accept(File f) {
- boolean match = false;
- if(f.isDirectory())
- match = true;
-
- for(String ext : extensions){
- if(f.getName().endsWith(ext))
- match = true;
- }
-
- return match;
- }
- public String getDescription() {
- return "Image Files";
- }
-
- public void addExtension(String ext){
- if(!extensions.contains(ext)){
- extensions.add(ext);
- }
- }
-
- }
复制代码
[ 本帖最后由 苦瓜汤 于 6-5-2007 08:54 PM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|