java中如何创建一个登录窗口,有一个按钮(或是单选框)为“不再提示”,当选中之后,下次登陆时便不再提示
写代码实现这一功能!
有一个对话框。或者什么之类的
swing的教程你看看吧
登录时如果打钩了,写入不再显示的参数
设置一个静态全局变量标记 每次都判断一下 如果不再提示就不弹出
界面就是swing不难,主要是勾选后捕获这个操作后用IO流修改properties配置文件,可以设bzts=0表示不提示,程序运行时读取改配置文件就OK了
如果你是问如何新建一个操作系统的窗口,那么请参见,java.awt.*下的api和javax.swing.*下面的api,熟悉了api,你所说的这些功能你自己都可以完成
建一个本地配置文件保存参数,以后每次读取,登录时如果打钩了,写入不再显示的参数
public void writeinfo() throws IOException{
File file=new File("c:/info。
inf");
if(!file。exists())
file。createNewFile();
FileOutputStream out=new FileOutputStream(file,true);
if(chechbox。
checked){
StringBuffer sb=new StringBuffer();
sb。append("nologin");
out。
write(sb。toString()。getBytes("utf-8"));
}
out。close();
}
public String readinfo() throws IOException{
File file=new File("c:/info。
inf");
if(!file。exists()||file。isDirectory())
throw new FileNotFoundException();
BufferedReader br=new BufferedReader(new FileReader(file));
String temp=null;
StringBuffer sb=new StringBuffer();
temp=br。
readLine();
while(temp!=null)。。。{
sb。append(temp " ");
temp=br。
readLine();
}
return sb。toString();
}
不知道怎么分行失败了,这是两个函数,一个读一个写,写的具体的内容自己控制一下,读取返回文件内容的字符串。