PDA

View Full Version : library



haghi.mahdi
شنبه 02 شهریور 1387, 01:07 صبح
سلام
یک library دارم میخوام از وان تو پروژم استفاده کنم اون تو کجای پروژه کپی کنم
تو کلاسم چه طور بهش دستیابی داشته باشم منظورم البته ساختن شی و اینا نیست منظورم نحوه import?

unix_svr4
شنبه 02 شهریور 1387, 10:28 صبح
دوست عزیز

اگر منظور شما از library همون کتابخانه کلاس است (Class Library) شما باید پس از اینکه کلاس های مورد نظر را توسط دستور import ضمیمه برنامه کردید در هنگام کامپایل و اجرا کردن برنامه، سوییچ cp ;.yourpackage.jar - را به کامپایلر/مفسر جاوا اضافه کنید.
اگر هم می خواهید برنامه شما بدون این سوییچ کار کند، باید در پکیج اصلی برنامه، فایل Manifest را ویرایش کرده و خط زیر را به آن اضافه کنید:

Class-Path: yourpackage.jar

اگر هم منظورتان فایلهای کتابخانه ای دیگر (dll, lib, so, ...) می باشد باید از jni استفاده کنید. که می توانید در اینترنت مطالب جالب و مفیدی را در این ضمینه پیدا کنید.


موفق باشید.

haghi.mahdi
یک شنبه 03 شهریور 1387, 16:59 عصر
سلام
فایل library من از نوع جر است به نام information.jar میخوام این فایل رو اضافه کنم
ببخشید من اصلا از حرفاتون سر در نیاوردم میشه شفاف تر توضیح بدین .یعنی چی سوییچ کنیم.
ابن فایل رو باید در کجای پروژه قرار بدم؟

haghi.mahdi
سه شنبه 05 شهریور 1387, 15:16 عصر
سلام
یعنی کسی نمیدونه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

handinux
سه شنبه 05 شهریور 1387, 23:24 عصر
دوست عزیز در اگر از Netbeans استفاده می کنید به راحتی می توانید لایبرری خودتون رو به پروژه اضافه کنید.روی پروژه کلیک راست کنید گزینه Properties از Category اگر اشتباه نکنم گزینه library حالا اینطرف add jar/zip رو بزنید.حالا هر چیزی لایبرری داره ایمپورت کنید

trustmiracle
پنج شنبه 26 دی 1387, 15:19 عصر
سلام
من یه پروژه Class library باز کردم و توی اون یه کلاس. بعد توی این یه کلاس ساختم.
یعنی می خواستم یه component به سازم. و در آخر هم این component رو به palette در netbeans اضافه کردم ولی وقتی می خوام این رو روی فرم بندازم ارور زیر رو میده.


this component can not be instantiated. please make sure it is a javabeans component.

جای خاصی از کار رو اشتباه انجام دادم?
این هم کد کامپوننت:



package com.Components;

import java.awt.ComponentOrientation;
import java.awt.Font;

/**
*
* @author pos
*/
public class MyInputer extends javax.swing.JPanel {

/** Creates new form MyInputer */
public MyInputer() {
initComponents();
lbl_Caption.setComponentOrientation(ComponentOrien tation.RIGHT_TO_LEFT);
txt_Text.setComponentOrientation(ComponentOrientat ion.RIGHT_TO_LEFT);
Font F=new Font("Trafik", Font.PLAIN, 16);
this.setFont(F);
this.setComponentOrientation(ComponentOrientation. RIGHT_TO_LEFT);
}
public void setFont(Font F){
lbl_Caption.setFont(F);
txt_Text.setFont(F);
}
public Font getFont(){
return lbl_Caption.getFont();
}

public void setText(String Value){
txt_Text.setText(Value);
}
public String getText(){
return txt_Text.getText();
}
public void setCaption(String Value){
lbl_Caption.setText(Value);
}

public String getCaption(){
return lbl_Caption.getText();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

lbl_Caption = new javax.swing.JLabel();
txt_Text = new javax.swing.JTextField();

lbl_Caption.setText("jLabel1");

txt_Text.setText("jTextField1");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(txt_Text, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(3, 3, 3)
.addComponent(lbl_Caption))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(txt_Text, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lbl_Caption))
);
}// </editor-fold>//GEN-END:initComponents


// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel lbl_Caption;
private javax.swing.JTextField txt_Text;
// End of variables declaration//GEN-END:variables

}