ui的java代码 ui写代码( 四 )


}
}
public class RunTimeOutput implements Runnable {
InputStreamReader isr = null;
public RunTimeOutput(InputStreamReader is) {
isr = is;
}
private BufferedReader br = null;
public void run() {
br = new BufferedReader(isr);
while (true) {
try {
String s = br readLine();
if (s != null) {
textArea setText(textArea getText() + \n + s);
textArea setSelectionStart(textArea getText() length());
}
Thread sleep( );
} catch (Exception e) {
e printStackTrace();
}
}
}
}
public void exec(String Content) {
cmd = Content;
}
public String getName(String str) {
String name = ;
if (str indexOf( class ) != ) {
String[] s = str split( \\s+ );
for (int i = ; is length; i++) {
if (s[i] equals( class )) {
if ((i + )s length)
name = s[i + ];
int a = ;
if((a=name indexOf( { ))!= ){
name= name substring( a);
}
}
}
}
return name;
}
public void OutputData() {
try {
FileOutputStream out = new FileOutputStream(file);
byte buf[] = textArea_ getText() getBytes();
out write(buf);
out flush();
out close();
} catch (Exception e) {
e printStackTrace();
}
}
public void InputData() {
try {
FileInputStream in = new FileInputStream(file);
int a = (int)file length();
byte buf[] = new byte[a];
int len = in read(buf);
if (len == ){
System out println( 文件为空 );
}else{
textArea_ setText(new String(buf len));
}
} catch (Exception e) {
e printStackTrace();
}
}
/**
* @param str 内容
* @param col 颜色
* @param bold 是否粗体
* @param fontSize 字体大小
*/
public void setDocs(String str Color col boolean bold int fontSize) {
SimpleAttributeSet attrSet = new SimpleAttributeSet();
StyleConstants setForeground(attrSet col);
// 颜色
if (bold == true) {
StyleConstants setBold(attrSet true);
}// 字体类型
StyleConstants setFontSize(attrSet fontSize);
// 字体大小
Document doc = textArea_ getDocument();
try {
doc insertString(doc getLength() str attrSet);
} catch (BadLocationException e) {
System out println( BadLocationException: + e);
}
}
}
lishixinzhi/Article/program/Java/hx/201311/26653
java的UI程序 简单 排错问题出在KeyEvent上 。请注意你的MAIN类的名字叫KeyEvent,而MyKeyMonitor类重写的方法keyPressed的入参的类型也是KeyEvent(这个KeyEvent应该是java.awt.event包下的),也就是说 , 当你的MAIN类和MyKeyMonitor在同一包内时,当触发keyPressed事件时,JAVA会自动去生成你MAIN类的实体,不会去生成java.awt.event包下的正确的KeyEvent实体 , 所以,你的程序才不能正确的捕获产生的键盘事件 。
解决的方法有两个,一个是改变你MAIN类的名字,二是指明MyKeyMonitor类keyPressed方法入参的明确包,即写成public void keyPressed(java.awt.event.KeyEvent e) {
ligerui使用loadData动态加载树节点时,struts2的java代码怎么写方法很简单 。插件中是将数据写死在js里面的 。只要是这个格式即可 。所以在你从后台把数据从数据库读取出来后 。按照tree需要的这个格式,把数据拼接成这个格式 。通过ajax传回前台再调用绑定方法即可 。
读取数据-组成需要的格式-传到前台js中-再执行tree的绑定方法调用即可 。
JAva ee如何做UI加入控件 。
ui是学习Java是需要学习ui的java代码的一个框架,但是相比于ui框架,经常用到的多是spring,Spring为JavaEE开发提供ui的java代码了一个轻量级的解决方案 , 主要表现为,IOC或者叫做DI的核心机制,提供了bean工厂Spring容器,降低了业务对象替换的复杂性,提高了组件之间的解耦 。AOP的将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性ORM和DAO提供了与第三方持久层框架的良好整合,简化了底层数据访问 。提供了优秀的Web MVC框架 。

推荐阅读