
正文
Java组件没有代码提示,java控件不显示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中swing开发,发现控件有时候不显示,要鼠标点击才能显示,为什么...
因为这个容器和其它组件重叠了。建议把组件放到BackImage里,在paint方法里画完图后,调用super.paintChildren(g)画子组件。
因为每次swing窗口必须刷新才出新的东西,而setVisible(true);就是一个刷新的过程,你只有尽量把setVisible(true);这句话拿到外面来或者写在最后。
null);// 居中显示frame.setVisible(true); }}说明:JImagePane类的paintComponent方法中需要完成原来的绘制。由于需要在JImagePane上直接显示按钮,所有布局和添加按钮都是在JImagePane的实例上进行。
Label是AWT的组件,而这些加了J之类开头的组件式Swing的,所以两者不同的组件最好不要混合使用,会发生异常情况。
myeclipse中swing布局的问题导致控件不显示。
相关问答
Q1: java的窗口程序,我添加了、组件,但是始终不显示怎么回事啊
你放外面的话,程序的执行顺序是先new Project()执行了构造函数里的init方法,这时候你的frame大小风格还没设置,然后才执行了frame的大小、可视化设置。
这和java swing的布局方式有关,对于控件怎么放,你要有个清晰的认识,而不是把一堆控件加到主面板里,然后看程序呈现出来的是什么样子。可以使用flowlayout,gridlayout,borderlayout等对众多面板进行合理的布局。
问题1:MyDialog类里面的setVisible方法放置在最后或删除掉,因为你在Myframe中有调用(应该在所有组件添加完之后再进行显示)。问题2:是否因为你MyDialog没有设置默认关闭操作导致呢?你可以试试。
JFrame默认布局是BorderLayout,如果没有特殊指定其他布局的话,JButton和JTextField的setSize方法是没有用的。
Q2: JSP页面中写java代码没有提示
下面对项目直接添加tomcat的库,点击右边的add Library,然后选择Server Runtime,选择tomcat那个,点击完成。这是再写jsp代码的时候就有代码提示了。
把工程逐级打开,看是java文件报错还是JSP文件报错。如果是java文件报错,一般是因为没有导入合适的JAR包。仔细检验JAR包即可。如果是JSP文件报错,应该就是一些语法上的小问题。
在eclipse中新建一个项目,写jsp代码的时候,对正常的Java代码有提示,而敲入像out、request等对象时没有代码提示,google了一下才知道原来是因为项目中没有添加Server Runtime的库。
你想测试你写的代码。在JSP中不用main主函数就可以。再给你一个小建议,建议你把JAVA代码和JSP分开写,要是在一起的话,看起来有点乱,对以后也不利于维护。
一般来说在jsp中加入java代码是要使用script标签的,其他html标签直接使用就可以了,另外如果你的java里有循环并且还夹杂着html标签的话要把它分开。你可以这样写。
Q3: 在导入JAVA项目缺少JAR包,但是代码里面没有错误提示?如何解决
方法:在项目名上右击,依次点击【New】--【Floder】,打开新建文件夹窗口 输入文件夹名称【lib】,点击【ok】。
右键项目,选择“Build Path---Configure Build Path”,如下图所示。进去之后,我们可以看到JRE出现错误,选中错误包,点击“Remove”进行删除,如下图所示。
右键工程,选择build path-configure build path,弹出的窗口里面选择libraries选项卡,你应该会看到一些标有红叉叉的jar包(可能做成了一个用户Lib的话,把那些加号都点开),把这些删掉,然后点击add external jars。
JAR需要解压缩吗?其实出现这种情况主要是因为电脑中安装了WINRAR0以上版本。
首先把环境变量给配置好,在这儿就不强调了。
Q4: 解决eclipse中jsp没有代码提示问题
1、eclipse和tomcat都是绿色的,解压后配置一下就能使用了,而jsp需要的代码提示实际上是在一个servlet-api.jar中的,这个jar包在tomcat服务器的lib文件夹中有,如下图。
2、一般在Eclipse ,MyEclipse代码里面,打个foreach,switch等 这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。
3、我们平时用eclipse开发jsp页面、Java代码时智能提示效果不太理想,不能像Visual Studio那样完全智能提示HTML/JS/CSS代码。现在我们Eclipse进行设置就可以达到想要的效果了。
Q5: eclipse中为什么没有提示?如打上System.之后没出现那个小框
它出现提示是需要等待一定的时间的,你后面的代码输入快了后他就不提示了。
没有提示,就是说明你在设置上没有设置好。开始我的只是在普通的java文件里有提示,而到了Servlet中就没有了提示,经过一番查找,终于找到原因了,让我们把这宝贵的经验留下来吧。
window-输入 keys 然后找到我画的地方,在这里更改快捷键,我的alt+/ 冲突了,我把他改成alt+。
eclipse和tomcat都是绿色的,解压后配置一下就能使用了,而jsp需要的代码提示实际上是在一个servlet-api.jar中的,这个jar包在tomcat服务器的lib文件夹中有,如下图。
比如说 页面标签按照W3C标准要成对出现,但是你的有的没有严格的结束标签也是可以的,因为浏览器也是能够解释的,所以会有警告提醒,不影响正常的使用。
没有勾选自动编译?或者自动检查周期没到吧。解决方案:处理改正后还报错的,找到下方的 Problems 选项卡,删除对应的错误。
关于Java组件没有代码提示和java控件不显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







