java中怎样获取某个磁盘名称

java中怎样获取某个磁盘名称,第1张

问了一下我远标出来的程序员哥们,她说,你看下对不对

swing下的包,javaxswingfilechooserFileSystemView;可以获取:

FileSystemView fileSys=FileSystemViewgetFileSystemView(); //获取当前系统文件类型

//获取系统的所有盘符或系统卷类型

for(File f:FilelistRoots()){

Systemoutprintln(fileSysgetSystemDisplayName(f));//获取系统卷标及名字

Systemoutprintln(fileSysgetSystemTypeDescription(f));//获取系统卷的类型

Systemoutprintln(fgetTotalSpace());//获取该卷大小(单位:字节)

Systemoutprintln(fgetFreeSpace());//获取该卷可用大小(单位:字节)

}

内容面板就是Panel类的对象,是用于放置各种控件元素的,容器类也是一样。举个简单的例子,你想做一个小程序,上边有三个不同的按钮,当你点击按钮时面板会变色。简单来说共有三个层,最里边的是Frame(主框架),其次是Panel(面板),最外边的是Button(按钮),你就知道Panel是盛放元素的就可以了。

你圈的这些是快捷方式的名字啦,这个名字可以随便改,快捷方式的名字跟运行的程序一点关系也没有的。

在当前运行的程序的代码中获取其程序名,可以使用 GetModuleFileName函数获取到它的EXE名字。

从你这句话一般来说可以理解成

向ContenPane这个容器里面加入某个东东

this表示你目前的这个类或者这个类的父类

getContenPane表示,这个类或父类有一个方法,这个方法既然是以get取名,应该来说是一个获取ContenPane对象的方法,然后ContenPane对象里面有一个add这个方法

thisgetContenPane()add();你也可以理解成

A a = new A();

ContenPane cp = new ContenPane();

cp = agetContenPane();

cpadd();

以上,不知道可否理解

面板实际上就是一个容器,之后可以任意在里面添加(add)或者删除(remove)内容。

例如单击某一个组件就移除这个组件,并且添加另外的组件,下面是一个具体的例子:

import javaawtFlowLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJTextField;

public class WinTest3

{

public static void main(String[] args)

{

JFrame frame = new JFrame();

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetExtendedState(JFrameMAXIMIZED_BOTH);

framesetLayout(new FlowLayout());

JPanel panel = new JPanel();

JButton button = new JButton("change");

paneladd(button);

JTextField f = new JTextField(20);

ActionListener listener = new ChangeListener(button,panel,f);

buttonaddActionListener(listener);//注册监听器

frameadd(panel);

framesetVisible(true);

}

}

/监听器,当单击按钮时,移除button按钮,加入text文本框/

class ChangeListener implements ActionListener

{

JButton button;

JPanel panel;

JTextField text;

public ChangeListener(JButton button, JPanel panel, JTextField text)

{

super();

thisbutton = button;

thispanel = panel;

thistext = text;

}

@Override

public void actionPerformed(ActionEvent e)

{

if("change"equals(egetActionCommand()))

{

panelremove(button);

paneladd(text);

panelupdateUI();

panelrepaint();

}

}

}

备注:需要特别注意的是移除和添加组件之后,记得重画组件。

以上就是关于java中怎样获取某个磁盘名称全部的内容,包括:java中怎样获取某个磁盘名称、java中什么是内容面板、想问一下怎么用c++或java实现获取当前正在运行的程序名称(不是进程)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9515307.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存