❶ java的圖形界面能不能像C#一樣用拖拽的方式來繪制界面
可以的。以下IDE都可以實現:
1、Eclipse(應用最廣):安裝VisualEditor插件(從Eclipse Market[幫助菜單下]中可以下載使用)。
2、NetBeans(Oracle官方):直接自帶插件實現拖曳式界面創建。
3、JBuilder(曾經的王者,現已沒落):可以直接拖曳創建界面,雖然已經沒落但是用於構建界面還是沒有問題,只是一些新語言特性(泛型、lamda等)不支持。
❷ java的圖形界面能不能像C#一樣用拖拽的方式來繪制界面
在抄myEclipse8.0安裝目錄下的:如C:\Program Files\Genuitec\Pulse Explorer\plugins 文件里,將下載的插件包net.sf.fjep.fatjar_0.0.31.jar拷貝進該文件夾,然後再刪除C:\Program Files\Genuitec\Pulse Explorer\configuration目錄下除了config.ini文件外的其他文件,最後再重啟電腦即可在myEclipse里使用可視化圖形界面工具即Swing組件。
❸ java怎麼實現圖形化界面
java圖形化界面還是有很多內容要學習的,可以參考 如下實例:
publicclassTestextendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Testjf=newTest();
}
publicTest(){
mp=newMyPanel();
this.add(mp);
//設置標題
this.setTitle("繪圖");
//設置窗體大小
this.setSize(400,300);
//設置窗體的位置
this.setLocation(100,100);
//限制窗體的大小
this.setResizable(false);
//關閉窗體時,同時退出java虛擬機
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//顯示窗體
this.setVisible(true);
}
}
//定義一個MyPanel(我自己的面板,用於繪圖和實現繪圖區域)
classMyPanelextendsJPanel
{
//覆蓋JPanel的paint方法
//Graphics是繪圖的重要類,可以把它理解成一隻畫筆
publicvoidpaint(Graphicsg)
{
//1。調用父類函數完成初始化
super.paint(g);
////畫圓
//g.drawOval(100,100,20,20);
////畫直線
//g.drawLine(50,150,150,200);
////畫矩形邊框
//g.drawRect(150,150,30,40);
//
////設置顏色。默認為黑色
//g.setColor(Color.blue);
////填充矩形
//g.fillRect(10,10,20,30);
//畫弧形
g.drawArc(200,10,100,150,120,-80);
//在面板上畫圖片
Imageim=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("圖片路徑"));
//顯示圖片
g.drawImage(im,10,10,200,180,this);
//畫字
g.setColor(Color.red);
g.setFont(newFont("華文彩雲",Font.BOLD,20));
g.drawString("要寫的字",80,220);
}
}
❹ java swing怎麼做出界面里的圖片標簽(jlabel)自動滑動的效果
看JComponent類的 public void setAutoscrolls(boolean autoscrolls) 方法
❺ 如何在java可視化界面的jtable里添加滑動條
JScrollPane
文本域,Jtable,Jtree都可以放進去,超過顯示就會出滾動條
-----------------------------------------------------
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
public class MainFrame extends JFrame {
private String content = "row\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\n";
public MainFrame() {
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JScrollPane scrollPane_2 = new JScrollPane();
getContentPane().add(scrollPane_2, BorderLayout.CENTER);
JTextPane textPane = new JTextPane();
textPane.setText(content);
scrollPane_2.setViewportView(textPane);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}