我想编写一个必须使用缩放/平移工具渲染我的地图图像的applet,我发现JXMapViewer可以帮助我,我如何使用它?在哪里我可以找到相关的文档,帮助我编写一个applet,请求我的图像服务器上提供渲染瓷砖?怎么样的图像服务器和.... !!!! ??? 帮助我:图像服务器结构,tileprovider,tilefactory,... JXMapViewer需要.
我在Netbeans IDE中安装SwingX时遇到问题.我想玩JXPanel和相关的组件,但我无法得到正确的库并让它继续下去.
我试图下载swingx.jar,但互联网上没有有效的链接.我以某种方式设法下载swingx-1.6.jar,swingx-beaninfo-0.9.7和swingbean.jar.我将这些jar文件导入到我使用tools-> library创建"SwingX"的新库中,之后转到tools-> palette-> Swing/AWT Components并添加了一个名为SwingX的新调色板组并添加了创建的库(SwingX)进去.现在我在IDE中得到一个块,如图所示.
图片1

然后,我添加库到我的项目,该项目在显示画面2,当我试图从调色板组插入到JXXollapsiblePane一个JFrame我正在gettign中显示以下错误图片3.
图2

图3

我的问题是如何将JXTable列(仅适用于一个/特定列)的超链接转换为我的默认桌面Web浏览器的"_blank"链接.
我使用JXTable和DefaultTableModel,我也从sqlite数据库调用数据.我在互联网,谷歌,[...]进行了研究,我发现了很多信息,如果我没有犯错:
***注意:该列每个单元只有1个链接,没有任何文本,只有链接.
现在我已经实现了这个代码来做一个双击单元格的动作.请有人可以帮我实现一个列超链接,这个超链接在默认浏览器中打开,就像在这个例子中一样(但我不知道如何调整,因为数据不是从数据库中调用的).
Table_Employee.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
JXTable target = (JXTable)e.getSource();
int row = target.getSelectedRow();
int column = target.getSelectedColumn();
JFrame newFrame = new JFrame(); //I want to open an distinc link
newFrame.setTitle("Detail Screen"); //for every cell along one column
newFrame.setVisible(true); //in the web browser, not a frame.
}
}
});
Run Code Online (Sandbox Code Playgroud)
编辑1 @Kleopatra编辑2的代码对我的应用程序有一些问题.此外,我做了另一个尝试,如下面的代码,瞧 - 当涉及第一次点击时链接是存在的,但没有反应(没有浏览器打开).@Kleopatra,您能否向我提供有关您的建议的更多信息,因为当我尝试放置该代码时,IDE无法识别hyperlinkColumn.
Table_Employee.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) …Run Code Online (Sandbox Code Playgroud) 我正在使用JXTable,我想以编程方式隐藏列.
有没有方便的方法来做到这一点(没有设置miniman/maximal/preferd宽度)?
谢谢.
我想将从此JXDatePicker派生的值插入Java DB中的Date字段.我应该如何以时间表示为dd/mm/yyyy并且没有其他的方式来获取此控制器的日期?!
全部在标题中,我不明白这次的问题有点不同,我对两个不同的程序使用了相同的对象(列表),但第二次不起作用,请参阅:
private void jMenuItem23ActionPerformed(java.awt.event.ActionEvent evt) {
init_creer_client();
List items = new ArrayList();
items.add("mawren");
items.add("blabla");
items.add("Bonjour");
CL.show(cartes,"creer_client");
}
Run Code Online (Sandbox Code Playgroud)
有关错误的屏幕截图:

缺点是它的工作顺利:
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;
public class Test_swingx extends JFrame {
public Test_swingx(String title) throws HeadlessException {
this.setTitle(title);
JPanel pan=new JPanel();
JTextField jtf=new JTextField();
jtf.setColumns(20);
List items = new ArrayList();
items.add("hello");
items.add("marwen");
items.add("allooo");
AutoCompleteDecorator.decorate(jtf, items,false);
pan.add(jtf);
this.setContentPane(pan);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setBounds(280, 150, 500, 200);
}
public static void main(String[] args) { …Run Code Online (Sandbox Code Playgroud) 我正在编写的程序允许用户单击JXDatePicker上的日期来设置任务完成的日期.我想在JXDatePicker中禁用未来日期的选择,因为在我的程序中选择将来的日期无效.
我发现JXDatePickers包含一个JXMonthView,似乎日期选择器或月份视图不允许您禁用个别/日期范围.我可以更改各个日期和日期范围的背景颜色,这样我就可以将未来的日期作为单独的颜色.然后,只要用户单击日历以禁止将来的日期,我就可以添加一些验证.但是,如果我能说一下像calendar.setMaxDate(今天)这样的东西,那将会更加清晰;
有没有人知道有没有比手动编码功能更简单的方法?也许另一个日期选择器组件修复了这个问题?
我正在Swing中编写一个GUI,我想在主窗口中执行文件选择器,如下图所示:

虽然似乎有很多关于如何编写弹出文件选择器的教程,但是我没有看到关于如何在摇摆中完成这种类型的选择器的更多信息.
也很抱歉,如果之前有人询问,我做了一些搜索,无法找到其他任何东西..
这里仍然是一个Java新手,为了我自己的利益而尝试过于先进.不过,这就是我需要做的:JXTreeTable中的一个复选框.我的主要课程:
package info.chrismcgee.sky.production;
import info.chrismcgee.sky.production.treetable.NoRootTreeTableModel;
import java.awt.Checkbox;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.border.EtchedBorder;
import net.miginfocom.swing.MigLayout;
import org.jdesktop.swingx.JXTreeTable;
public class TestFrame extends JFrame {
/**
*
*/
private static final long serialVersionUID = -1899673458785493250L;
private JXTreeTable treeTable;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
TestFrame frame = new TestFrame();
frame.setVisible(true);
} catch …Run Code Online (Sandbox Code Playgroud) 我正在创建Java Swing应用程序.我想添加标签JTextField.当我添加标签时,我可以搜索另一个标签进行添加.与堆栈溢出相同.
有没有jar文件呢?请告诉我是否还有其他解决方案.
java ×10
swingx ×10
swing ×9
jxtable ×2
arraylist ×1
awt ×1
google-maps ×1
hyperlink ×1
jcheckbox ×1
jxmapviewer ×1
jxtreetable ×1
list ×1
netbeans-6.9 ×1